【问题标题】:Angular 2 app - How to deploy in a local environment on node?Angular 2 app - 如何在节点的本地环境中部署?
【发布时间】:2016-10-14 08:01:17
【问题描述】:

使用 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 托管设置的新手。

【问题讨论】:

    标签: node.js angular angular-cli


    【解决方案1】:

    您可以将 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)
    })
    

    如果您只是为了开发目的而这样做,我认为您可以使用服务器设计的临时设置不同的流程,以便在更改代码时重新编译\重新加载应用程序,而无需每次都构建并运行 node.js服务器(开发流程非常缓慢)。我个人将 webpack-dev-server 与 webpack 一起使用。

    【讨论】:

      猜你喜欢
      • 2017-08-06
      • 1970-01-01
      • 2017-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-02
      • 1970-01-01
      • 2015-05-12
      相关资源
      最近更新 更多