2016-10-20 5 views
0

Мое веб-приложение состоит из угловых символов на лицевой стороне и сервере nodejs, которые слушают запросы клиентов. Это моя структура папок: Folder StructureПолучение готовой продукции для веб-приложений (angularjs/nodejs)

UX содержит код на стороне клиента, а IT-код содержит серверный код. Я использую gulp для просмотра изменений разработки и для упаковки (вы можете увидеть папку dist в UX). Я использую два терминала для запуска этого веб-приложения локально. С одного терминала я использую gulp serve (папка UX), чтобы запустить статический пользовательский интерфейс, который отслеживает изменения, как я делаю для пользовательского интерфейса, и немедленно отражать изменения в браузере. Со второго терминала я запускаю сервер node server2.js.

В папке UX/src/app есть файл конфигурации, в котором я указываю адрес ip сервера, и app.js использует эту информацию для подключения к серверу (в настоящее время).

Теперь я хочу развернуть это приложение поверх облака. В облаке я должен указать node it/server2.js в качестве отправной точки в его файле конфигурации. Следовательно, я хочу, чтобы соответствующая веб-ссылка указывала на index.html в папке UX/src/app.

Следовательно, мне нужно знать, как интегрировать файл app.js на стороне клиента в файле server2.js на стороне сервера.

Я любитель.

Большое спасибо!

ответ

0

Я добавил этот код в моем 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'); 
}); 

В настоящее время он вызова index.html страницы из папки UX. Но я не уверен, сделал ли я это идеальный путь. Нужна помощь по этому поводу.