如何在Ubuntu服务器中部署基于Node JS的API进行生产

时间:2017-03-08 08:08:14

标签: node.js ubuntu web-deployment

我从未参与过Linux。所以,如果这是一个非常基本的问题,抱歉。

我有一个基于node.js的REST API。此API正在使用

  • Node.js
  • 快速
  • CORS

我需要在Ubuntu 16.04服务器上部署此API以进行生产。我已经完成了faq研究并且能够使用一个简单的hello.js应用程序来返回一个简单的字符串。但是,每当我尝试部署真正的应用程序时,我都会收到类似

的错误
./server.js: line 2: syntax error near unexpected token `('

如果您指出任何一步一步的指南,那将是一个很大的帮助。

1 个答案:

答案 0 :(得分:0)

在package.json文件中,在脚本部分添加以下内容。

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

因此您可以通过命令行启动服务器

node server

npm start

问题是当你运行./server.js时,它实际上认为它是一个Bash脚本。 Bash脚本以这种方式执行。