为web应用生产做好准备(angularjs/nodejs)

Getting web application production ready (angularjs/nodejs)

本文关键字:angularjs nodejs 应用 web      更新时间:2023-09-26

我的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作为起点。因此,我希望相应的web链接应该指向UX/src/app文件夹中的index.html。

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

我是个业余爱好者。

非常感谢!

我将这段代码添加到我的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页面。但是,我不确定我是否做到了理想的方式。需要帮助