所以这是我在导出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
但它不起作用。
答案 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
如果您不想进行单元和集成测试,请查看以下链接: