发布节点应用程序

时间:2018-06-02 17:07:41

标签: node.js angular publishing

我试图了解如何正确发布节点应用程序。我有一个角度2应用程序,在构建后创建一个www文件夹。我已将该文件夹上传到我的托管公司,该公司使用plesk作为控制面板。

对于非角度应用程序,我会将节点入口点指向file,告诉节点在哪里以及如何开始:

const http = require('http');

http.createServer(function(request, response) {
  response.writeHead(200, {'Content-Type': 'text/html'});
  response.end('<H1>Hello World!</H1>');
}).listen(process.env.PORT);

我对于角度2应用程序的入口点会有什么困惑? 当我导航到我的index.html文件时,它似乎提供文件并且大部分都有效,但是我不应该有一个js文件的入口点吗?

1 个答案:

答案 0 :(得分:1)

Angular应用程序需要安装和构建Node.js(NPM),但在构建之后,他们不依赖Node.js作为Web服务器 - 只要SSR(服务器端渲染,又名

Angular应用程序可以由任何已正确配置为提供SPA(单页面应用程序)的Web服务器(IIS,Apache,Nginx等)提供服务。如果涉及HTML5路由,则需要为路由器路径提供索引文件。