2017-03-08 94 views
1

我从来没有在Linux上工作过。所以,如果这是非常基本的问题,对不起。如何在Ubuntu服务器上部署基于Node JS的API用于生产

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

  • Node.js的
  • 快递
  • CORS

我需要一个Ubuntu 16.04服务器上部署这个API进行生产。我做了常见问题研究,并能够使用简单的hello.js应用程序来返回一个简单的字符串。然而,每当我尝试部署真正的应用程序,我得到错误,如

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

如果你点我到任何一步一步的指导,这将是一个很大的帮助。

+0

安装nodejs和npm,并使用npm安装libs,然后运行init脚本 – ZiTAL

+0

在此处发布代码检查它 – ZiTAL

回答

0

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

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

这样你就可以通过命令行

node server 

npm start 

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

相关问题