如何在不使用npm start的情况下在Cpanel上启动套接字服务器(server.js)

时间:2019-02-23 11:27:22

标签: node.js express socket.io angular6 cpanel

我试图在Angular-6应用程序中使用socket.io和socket.io-client。

为此,我在根目录中创建了一个 server.js 文件。 server.js 文件如下:

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

在我的package.json文件中,我还将 “开始”:“ ng服务”更改为“节点server.js”

{{1}}

现在,在我的本地计算机上,我尝试执行ng build命令,然后通过npm start正常运行。它将在终端enter image description here

上显示日志消息

现在我想将myApplication托管在Web服务器(Cpanel)上,在其中复制文件并将其粘贴到dist文件夹中,但是如何在服务器上启动server.js文件

1 个答案:

答案 0 :(得分:1)

这取决于您的Web服务器是仅提供静态文件(html,js等)还是实际运行linux实例来运行节点服务器。

根据我的经验,大多数免费(webhost00,cpanel)等都不提供Linux实例,而仅提供承载静态文件的Web服务器。

如果要运行节点服务器,则有很多免费选项。主要是AzureAWSHerokuGCP (google cloud)Digital Ocean

我认为最快的免费软件是Heroku