如何在 node.js 中创建我自己的脚本
How to create my own scripts in node.js
我正在构建一个 node
应用程序,它有 3 个环境名称是 development,testing and production
。每个环境都有自己的主机名和端口号。像下面这样
{
"development":{
"host":"develop.com",
"port":"2000"
},
"testing":{
"host":"testing.com",
"port":"2001"
},
"production":{
"host":"production.com",
"port":"2002"
}
}
在 运行 运行我的 node
应用程序时,我曾经将环境名称作为命令参数传递。喜欢
node server.js development
(or)
node server.js production
我想用节点脚本来实现,而不是 运行手动设置应用程序和环境名称,所以我尝试了以下方式。
package.json
{
"developemnt":"node server.js development",
"production":"node server.js production",
"testing":"node server.js testing"
}
我的想法,而不是 node server.js development
,我可以 运行 npm development
。这样我就成功了,但它不起作用。关于这一点,我已经阅读了 npm script
文档,根据文档这是不可能的,所以有什么办法可以实现这个。
谢谢
我正在构建一个 node
应用程序,它有 3 个环境名称是 development,testing and production
。每个环境都有自己的主机名和端口号。像下面这样
{
"development":{
"host":"develop.com",
"port":"2000"
},
"testing":{
"host":"testing.com",
"port":"2001"
},
"production":{
"host":"production.com",
"port":"2002"
}
}
在 运行 运行我的 node
应用程序时,我曾经将环境名称作为命令参数传递。喜欢
node server.js development
(or)
node server.js production
我想用节点脚本来实现,而不是 运行手动设置应用程序和环境名称,所以我尝试了以下方式。
package.json
{
"developemnt":"node server.js development",
"production":"node server.js production",
"testing":"node server.js testing"
}
我的想法,而不是 node server.js development
,我可以 运行 npm development
。这样我就成功了,但它不起作用。关于这一点,我已经阅读了 npm script
文档,根据文档这是不可能的,所以有什么办法可以实现这个。
谢谢