【问题标题】:Getting web application production ready (angularjs/nodejs)准备好 Web 应用程序生产(angularjs/nodejs)
【发布时间】:2017-03-02 21:32:48
【问题描述】:

我的 Web 应用程序由前端的 angularjs 和侦听客户端请求的 nodejs 服务器组成。这是我的文件夹结构:Folder Structure

UX 包含客户端代码,IT 包含服务器端代码。我正在使用 gulp 来监视开发更改和打包(您可以在 UX 中查看 dist 文件夹)。我使用两个终端在本地启动此 Web 应用程序。在一个终端上,我使用gulp serve(UX 文件夹)启动一个静态 UI 服务器,该服务器监视我对 UI 所做的更改,并立即将更改反映在浏览器上。从第二个终端,我启动了一个node server2.js 服务器。

UX/src/app 文件夹有一个配置文件,我在其中指定服务器 IP 地址,app.js 使用此信息连接到服务器(当前)。

现在,我想在云上部署这个应用程序。在云端,我必须在其配置文件中指定一个node it/server2.js 作为起点。因此,我希望相应的网络链接应该指向 UX/src/app 文件夹中的 index.html。

因此,我需要一些关于如何将客户端 app.js 文件集成到服务器端 server2.js 文件中的建议。

我是业余爱好者。

非常感谢!

【问题讨论】:

    标签: javascript angularjs node.js dev-to-production


    【解决方案1】:

    我将此代码添加到我的 server2.js 文件中:

    var express = require("express");
    var app = express();
    app.use(express.static("ux/dist/"));
    
    app.get("/", function(req, res, next){
        res.sendFile('index.html');
    });
    

    目前,它正在从 UX 文件夹调用 index.html 页面。但是,我不确定我是否以理想的方式做到了。在这方面需要帮助。

    【讨论】:

      猜你喜欢
      • 2014-10-23
      • 1970-01-01
      • 2019-06-07
      • 2018-10-04
      • 1970-01-01
      • 2011-07-14
      • 2015-11-08
      • 2017-12-23
      • 2017-01-07
      相关资源
      最近更新 更多