Как запустить приложение AngularJS 1 локально, используя Node js? - PullRequest
0 голосов
/ 28 мая 2018

Я работал с приложением Angular 2+, где я обслуживаю файл index.html из папки dist, используя сервер узлов js, как этот

var express = require('express');
var bodyParser = require('body-parser');
var path = require('path');
var app = express();

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.use(express.static(path.join(__dirname, 'dist')));

app.get('*'), (req, res) => {
    res.sendFile(path.join(__dirname, 'dist/index.html'));
};

app.get('/test', function(req, res){
    res.send('It worked!!!');
});

app.listen(5000);
console.log('Server is running');

Это очень хорошо работает для меня с приложениями Angular 2+, но когдаЯ попробовал то же самое для приложения AngularJS 1, оно не работает для меня

У меня есть ссылки на некоторые локальные файлы в index.html примерно так:

<script src="components/angular-bootstrap/ui-bootstrap-tpls.js">

, где папка компонентов - папка bower.который находится внутри самой папки dist.но этот файл не может обслуживать localhost, для этого файла выдается 404.

Я пытаюсь все это сделать, чтобы высмеивать вызов API, чтобы я мог обслуживать ложные данные json из моего локального компьютера. Это будеточень полезно, если кто-то обнаружит, что я здесь не так,

Спасибо

1 Ответ

0 голосов
/ 28 мая 2018

Я думаю, что проблема с путем, который вы упомянули в index.html.Похоже, файл конфигурации bower игнорируется.Можете ли вы попробовать указать полный путь (например, bower_components / angular-bootstrap / ui-bootstrap-tpls.js).

Дайте мне знать, если это работает.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...