发布节点应用
Publishing a Node Application
我正在尝试了解如何正确发布节点应用程序。我有一个 angular 2 应用程序,它在构建后创建了一个 www 文件夹。我已将文件夹上传到我的托管公司,该公司使用 plesk 作为控制面板。
对于非 angular 应用程序,我会将节点入口点指向文件,该文件告诉节点从哪里开始以及如何开始:
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);
我对 angular 2 应用程序的入口点是什么感到困惑?
当我导航到我的 index.html
文件时,它似乎为该文件提供服务并且主要工作,但我不应该有一个 js 文件的入口点吗?
Angular 应用程序需要 Node.js (NPM) 来安装和构建,但构建后,它们不依赖于 Node.js 作为 Web 服务器 - 只要不需要 SSR(服务器端渲染,又名 Angular 通用)。
Angular 应用程序可以由任何已正确配置为服务 SPA(单页应用程序)的 Web 服务器(IIS、Apache、Nginx 等)提供服务。如果涉及HTML5路由,则需要为路由器路径提供索引文件。
我正在尝试了解如何正确发布节点应用程序。我有一个 angular 2 应用程序,它在构建后创建了一个 www 文件夹。我已将文件夹上传到我的托管公司,该公司使用 plesk 作为控制面板。
对于非 angular 应用程序,我会将节点入口点指向文件,该文件告诉节点从哪里开始以及如何开始:
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);
我对 angular 2 应用程序的入口点是什么感到困惑?
当我导航到我的 index.html
文件时,它似乎为该文件提供服务并且主要工作,但我不应该有一个 js 文件的入口点吗?
Angular 应用程序需要 Node.js (NPM) 来安装和构建,但构建后,它们不依赖于 Node.js 作为 Web 服务器 - 只要不需要 SSR(服务器端渲染,又名 Angular 通用)。
Angular 应用程序可以由任何已正确配置为服务 SPA(单页应用程序)的 Web 服务器(IIS、Apache、Nginx 等)提供服务。如果涉及HTML5路由,则需要为路由器路径提供索引文件。