'Suite' 个程序?
'Suite' of Programs?
我目前正在开发多个 node.js 程序,它们都属于同一个项目。这些程序将共享用于连接到服务器、插入到数据库甚至登录到控制台等事情的公共代码。理想情况下,我想将所有这些打包在一个父程序下,例如 git 是如何做到的 - 用户执行 'git [command]' 到 运行 程序 'git-[command]'.
问题是服务器上有 运行 的程序,客户端上有 运行 的程序 - 我想将它们分开。每个服务器和客户端都需要多个程序,但我也想将它们分开,而不是只有 'server' 和 'client' 包。
是否有关于我正在尝试做的事情的任何文档?或者,如果不推荐我尝试做的事情,你们会建议什么?
谢谢!
我的建议是为您的常用代码创建节点包,然后使用 npm 安装和处理依赖项、更新等。
您可能习惯于从官方 npm 注册表安装 npm 包。它们也可以使用本地文件夹作为源来安装:
{
"name": "mainproject",
"dependencies": {
"serverstuff": "file:../foo/bar"
}
}
您也可以从 GitHub 安装:
{
"name": "mainproject",
"dependencies": {
"serverstuff": "https://github.com/user-xyz/baz/tarball/master"
}
}
常用代码包也可以有自己的依赖:
{
"name": "serverstuff",
"dependencies": {
"connect": "file:../foo/bar2"
}
}
我目前正在开发多个 node.js 程序,它们都属于同一个项目。这些程序将共享用于连接到服务器、插入到数据库甚至登录到控制台等事情的公共代码。理想情况下,我想将所有这些打包在一个父程序下,例如 git 是如何做到的 - 用户执行 'git [command]' 到 运行 程序 'git-[command]'.
问题是服务器上有 运行 的程序,客户端上有 运行 的程序 - 我想将它们分开。每个服务器和客户端都需要多个程序,但我也想将它们分开,而不是只有 'server' 和 'client' 包。
是否有关于我正在尝试做的事情的任何文档?或者,如果不推荐我尝试做的事情,你们会建议什么?
谢谢!
我的建议是为您的常用代码创建节点包,然后使用 npm 安装和处理依赖项、更新等。
您可能习惯于从官方 npm 注册表安装 npm 包。它们也可以使用本地文件夹作为源来安装:
{
"name": "mainproject",
"dependencies": {
"serverstuff": "file:../foo/bar"
}
}
您也可以从 GitHub 安装:
{
"name": "mainproject",
"dependencies": {
"serverstuff": "https://github.com/user-xyz/baz/tarball/master"
}
}
常用代码包也可以有自己的依赖:
{
"name": "serverstuff",
"dependencies": {
"connect": "file:../foo/bar2"
}
}