NodeJS 和 angular 2 个项目
NodeJS and angular 2 project
我想用 nodeJS 和 angular2 作为客户端框架创建应用程序。我已经创建了节点项目,并在 public 文件夹中使用 angular-cli 创建了整个 angular 项目。我在 nodeJS
中有路由
// api routes
app.get('/api/getSomeData', function(req, res){
res.json({'data': 'Dummy Data'});
});
// Redirect all other routes to angular index file
app.get('*', function(req, res){
res.sendFile(__dirname + '/public/src/index.html');
});
我无法提供 angular 的 index.html 页面。我不知道我是否必须构建 angular 以及如何构建。
我明白了。在 angular 根文件夹( node/public )中的 ng build 命令和节点主文件中的下一行代码(我的是 server.js )一切都很好并且 angular 按原样加载应该。
app.use(express.static(__dirname + '/public/dist'));
和节点路由
app.get('*', function(req, res){
res.sendFile(__dirname + '/public/dist/index.html');
});
我想用 nodeJS 和 angular2 作为客户端框架创建应用程序。我已经创建了节点项目,并在 public 文件夹中使用 angular-cli 创建了整个 angular 项目。我在 nodeJS
中有路由// api routes
app.get('/api/getSomeData', function(req, res){
res.json({'data': 'Dummy Data'});
});
// Redirect all other routes to angular index file
app.get('*', function(req, res){
res.sendFile(__dirname + '/public/src/index.html');
});
我无法提供 angular 的 index.html 页面。我不知道我是否必须构建 angular 以及如何构建。
我明白了。在 angular 根文件夹( node/public )中的 ng build 命令和节点主文件中的下一行代码(我的是 server.js )一切都很好并且 angular 按原样加载应该。
app.use(express.static(__dirname + '/public/dist'));
和节点路由
app.get('*', function(req, res){
res.sendFile(__dirname + '/public/dist/index.html');
});