嗨我在Angular 2&中遇到此错误获取此错误时节点错误无法GET / register,
如果我通过导航移动然后它的工作正常,但我会刷新任何路线然后它给我上面的错误请帮助
快递代码在这里
Server.js
var express = require('express');
var port = process.env.PORT || 3021;
var bodyParser = require('body-parser');
var mongoose = require('mongoose');
var cookieParser = require('cookie-parser');
var path = require('path');
var cors=require('cors');
var User = require('./models/user.model');
var User = require('./models/education.model');
var dbConfig = require('./config/db');
var app = express();
app.use(cors());
app.use(cookieParser());
mongoose.Promise = global.Promise;
mongoose.connect(dbConfig.db, function (err) {
if (err) {
console.log('faild to connect with mongo DB', err);
}
else {
console.log('Connection open with mongo db');
}
})
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
app.use(express.static(__dirname + '/dist'));
app.get('/', function (req, res) {
res.sendfile(path.resolve('./dist/index.html'));
});
var userRoute = require('./routes/user.route')(app);
var educationRoute = require('./routes/education.route')(app);
app.listen(port, function (err) {
if (err) {
console.log(err);
}
else {
console.log('Server api runing on port ', port);
}
})
刷新geting后
Cannot GET /register
请帮助我,提前谢谢
答案 0 :(得分:0)
最后我通过在所有路线之后在server.js中添加此代码来解决此问题
app.use('/*',function(req, res) {
res.sendfile(__dirname + '/dist/index.html');
});