Angular 2 app - 如何部署在node上的本地环境中?
Angular 2 app - How to deploy in a local environment on node?
使用 angular-cli,我创建了一个新的入门应用程序。 ng new my-app
。然后我做了 ng serve
,它在 localhost:4200
上运行良好。接下来,我使用 ng build
并使用创建的应用程序创建了一个 dist
文件夹。
我使用的是最新的 angular-cli,它使用 webpack。
现在,我想在使用节点的本地环境中使用该应用程序(如果可能的话。如果不可能,那么我想在 WAMP 上,我将在其中编写一个 php 后端 api ).我在 windows 10 机器上,64 位。
下一步是什么?我是 nodejs 托管设置的新手。
最后,我想为我的办公室创建一个小应用程序来处理行政工作。大约 12-15 个人将使用它,所有这些人都连接在一个本地网络中。
我是 nodejs 托管设置的新手。
你可以将 express 与 node.js 一起使用,并使用类似这样的东西将你的 dist 内容作为静态内容提供(没有测试但应该可以,我在另一个项目中做了类似的事情):
var express = require('express');
var app = express();
app.use(express.static('dist'));
var server = app.listen(8080, function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
})
如果您只是为了开发目的而这样做,我认为您可以在更改代码时使用为 recompile\reload 应用程序专门设计的服务器设置不同的流程,而无需每次都构建 运行 node.js 服务器(开发流程很慢)。我个人使用 webpack-dev-server 和 webpack。
使用 angular-cli,我创建了一个新的入门应用程序。 ng new my-app
。然后我做了 ng serve
,它在 localhost:4200
上运行良好。接下来,我使用 ng build
并使用创建的应用程序创建了一个 dist
文件夹。
我使用的是最新的 angular-cli,它使用 webpack。
现在,我想在使用节点的本地环境中使用该应用程序(如果可能的话。如果不可能,那么我想在 WAMP 上,我将在其中编写一个 php 后端 api ).我在 windows 10 机器上,64 位。
下一步是什么?我是 nodejs 托管设置的新手。
最后,我想为我的办公室创建一个小应用程序来处理行政工作。大约 12-15 个人将使用它,所有这些人都连接在一个本地网络中。
我是 nodejs 托管设置的新手。
你可以将 express 与 node.js 一起使用,并使用类似这样的东西将你的 dist 内容作为静态内容提供(没有测试但应该可以,我在另一个项目中做了类似的事情):
var express = require('express');
var app = express();
app.use(express.static('dist'));
var server = app.listen(8080, function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
})
如果您只是为了开发目的而这样做,我认为您可以在更改代码时使用为 recompile\reload 应用程序专门设计的服务器设置不同的流程,而无需每次都构建 运行 node.js 服务器(开发流程很慢)。我个人使用 webpack-dev-server 和 webpack。