@solid/community-server

中文文档
7.3.0发布于 2026/11/02MITTypeScriptCommonJS

Community Solid Server: Solid规范的开放和模块化实现

中文使用文档
文档目录6 节
  1. ⚡运行Community Solid Server
  2. 🔧配置服务器
  3. 👩🏽‍💻开发服务器代码
  4. 📑引用
  5. 📜许可证
  6. 🎤反馈和问题

社区实体服务器

[Solid logo]

MIT license npm version Node.js version Build Status Coverage Status DOI GitHub discussions Chat on Gitter

Community Solid Server是开放软件 这就提供了a 固体 Pod和identity。 这个Pod就是你的私人存储空间 这样你就可以与人和Solid应用程序共享数据。

的开放和模块化实现 坚实的规范, Community Solid Server是一个很好的伙伴:

  • 🧑🏽 的人 谁想尝试拥有自己的Pod

  • 👨🏿‍💻 为开发人员 谁想快速创建和测试Solid应用程序

  • 👩🏻‍🔬 为研究人员 谁想为Solid设计新功能

当然,对于许多喜欢体验Solid的人来说也是如此。

⚡运行Community Solid Server

确保你有 node . js 18.0或更高。 如果这是你第一次使用Node.js, 你可以找到如何做到这一点的说明 在这里.

npx @solid/community-server

现在访问您的全新服务器 http://localhost:3000/!

要在重启之间持久化pod的内容,使用:

npx @solid/community-server -c @css:config/file.json -f data/

如果你更喜欢使用Docker, 您可以在。中找到有关此方法和其他方法的说明 文档.

🔧配置服务器

通过JSON配置文件可以实现对服务器行为的实质性更改。 社区固体服务器使用 Components.js 指定模块和组件在运行时需要如何连接在一起。

配置服务器的方法可以在 CommunitySolidServer /食谱.

自定义配置的示例和指导 都可以在 config 文件夹, 和 配置教程. 还有一个 配置发电机.

👩🏽‍💻开发服务器代码

服务器允许写入和插入自定义模块 不改变其基本源代码。

这个 📗API文档 和 这个 📓用户文档 能帮你找到路。 也有一个存储库 📚综合教程

📑引用

如果社区固体服务器在你的科学出版物中发挥了作用, 如果能引用我们的 文章.

@article{CommunitySolidServer,
  title   = {The Community Solid Server: Supporting research \& development in an evolving ecosystem},
  author  = {Van Herwegen, Joanna and Verborgh, Ruben},
  journal = {Semantic Web},
  volume  = {15},
  number  = {6},
  pages   = {2597--2611},
  year    = {2024},
  doi     = {10.3233/SW-243726},
  url     = {https://journals.sagepub.com/doi/abs/10.3233/SW-243726}
}

📜许可证

社区固体服务器代码 版权归 Inrupt Inc .) 和 imec 可以在 麻省理工学院的许可.

🎤反馈和问题

不要犹豫 开始讨论 或者 报告错误.

也有 一个基于matrix的、以css为中心的聊天工具

了解更多关于Solid的信息 solidproject.org.

版本与发布记录

@solid/community-server 共发布 53 个版本,首次发布于 2020/09/03;过去 12 个月发布了 6 个版本。

版本发布日期距今
7.3.0latest2026/11/02今天
7.2.02026/07/223 个月前
8.0.0-alpha.3next2026/03/137 个月前
8.0.0-alpha.22026/03/038 个月前
7.1.92026/03/038 个月前
7.1.82026/01/149 个月前

关于 @solid/community-server 的常见问题

@solid/community-server 是什么?

Community Solid Server: Solid规范的开放和模块化实现

如何安装 @solid/community-server?

在项目目录运行 npm install @solid/community-server,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 community-solid-server,可以用 npx community-solid-server 直接运行。

@solid/community-server 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@solid/community-server 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@solid/community-server 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@solid/community-server 可以商用吗?

@solid/community-server 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@solid/community-server 还在维护吗?

最新版本 7.3.0 发布于 2026/11/02(今天);至今共发布 53 个版本,其中过去 12 个月发布了 6 个;首次发布于 2020/09/03。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。