#node.js #angular #angular-cli
#node.js #angular #angular-cli
Вопрос:
Используя angular-cli, я создал новое начальное приложение. ng new my-app
. Затем я сделал ng serve
, и все работало нормально localhost:4200
. Затем я использовал ng build
и создал dist
папку с созданным приложением.
Я использую последнюю версию angular-cli, и она использует webpack.
Теперь я хочу использовать приложение в локальной среде с использованием узла (если это возможно. Если это не так, то я думаю, на WAMP, в котором я напишу php backend api). Я нахожусь на компьютере с Windows 10, 64 бит.
Каковы следующие шаги? Я новичок в настройке хостинга nodejs.
В конце концов, я хочу создать небольшое приложение для своего офиса для выполнения административной работы. Им будут пользоваться около 12-15 человек, подключенных к локальной сети.
Я новичок в настройке хостинга nodejs.
Ответ №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.