使用npm start

时间:2018-05-25 17:20:12

标签: node.js express mocha chai supertest

所以这是我在导出app变量之前所做的事情,因此我可以为unit and integration testing app执行node/express

app.js

//app.listen(3000, () => console.log('Example app listening on port 3000!'))

module.exports = app;

现在

如何立即启动服务器?我试图将其移至

中的package.json文件
"scripts": {"start": "app.listen(3000, () => console.log('Example app listening on port 3000!')" }

所以我可以这样做:

npm start

但它不起作用。

1 个答案:

答案 0 :(得分:1)

那不行。您可以让index.js启动您的应用,例如:

<强> index.js

import app from './app'

app.listen(3000, () => console.log('Example app listening on port 3000!'))

你的脚本开始应该是:

"scripts": {"start": "node index.js" }

像这样,您可以在测试中使用模块app,并且您的应用程序将正常运行。

现在,运行:

npm start

如果您不想进行单元和集成测试,请查看以下链接: