Javascript 如何在node express中使用角度2斜线布线?
我在我的应用程序组件中定义了一些路由:Javascript 如何在node express中使用角度2斜线布线?,javascript,express,angular,Javascript,Express,Angular,我在我的应用程序组件中定义了一些路由: @routeConfig([ { path:'login', name: 'Login', component: Login }} 还有一个非常基本的node express加载程序: var express = require('express'); var app = express(); app.use(express.static('app')); app.use('/node_modules', express.
@routeConfig([
{
path:'login',
name: 'Login',
component: Login
}}
还有一个非常基本的node express加载程序:
var express = require('express');
var app = express();
app.use(express.static('app'));
app.use('/node_modules', express.static(__dirname + '/node_modules/'));
app.get('/home', function(req, res, next) {
next();
});
app.listen(3000, function () {
console.log('Serverlistening on port 3000!');
});
我的问题是node-express截取了进入'/login'/的消息,并显示'cannot get/login'。我要安格拉尔2号来处理。它在NodeLite服务器中运行良好,但在express中不起作用
如何将express配置为忽略这些路由并允许Angular处理它们?您可以尝试以下方式配置路由:
@routeConfig([
{
path:'/login', // <----------
name: 'Login',
component: Login
}
])
@routeConfig([
{
路径:'/login',//不起作用。我直接从浏览器点击URL(不点击任何链接)。问题是Express get首先是请求,然后找不到匹配项,因此会抛出错误。如果直接命中请求,则需要有一些东西将请求的index.html
文件的内容返回到Express应用程序中…请看以下问题:是的,谢谢,我实际上也解决了这个问题lol:-/您是否ant发布一个答案,解释所需要的只是node express中的一个catch all*路由,并为index.html提供服务?