如何在node.js中创建自己的脚本

How to create my own scripts in node.js

本文关键字:创建 自己的 脚本 js node      更新时间:2023-09-26

我正在构建一个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

我想使用节点脚本实现,而不是手动运行应用程序以及环境名称,因此我尝试了以下方式。

包.json

{
  "developemnt":"node server.js development",
  "production":"node server.js production",
  "testing":"node server.js testing"
}

我的想法,与其node server.js development,不如跑npm development。这样我已经做到了,但它不起作用。关于这一点,我已经阅读了npm script文档,根据文档这是不可能的,所以有什么方法可以实现这一点。

谢谢

对于不是"默认脚本"的脚本(此处列出的脚本),您需要将 run 参数与 npm 一起使用:

npm run development
npm run testing
npm run production

更多细节在这里。