我试图在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正常运行。它将在终端
上显示日志消息现在我想将myApplication托管在Web服务器(Cpanel)上,在其中复制文件并将其粘贴到dist文件夹中,但是如何在服务器上启动server.js文件
答案 0 :(得分:1)
这取决于您的Web服务器是仅提供静态文件(html,js等)还是实际运行linux实例来运行节点服务器。
根据我的经验,大多数免费(webhost00,cpanel)等都不提供Linux实例,而仅提供承载静态文件的Web服务器。
如果要运行节点服务器,则有很多免费选项。主要是Azure
,AWS
,Heroku
,GCP (google cloud)
,Digital Ocean
。
我认为最快的免费软件是Heroku