Angular 2&刷新时出现节点错误这个错误无法进行GET /注册

时间:2017-08-03 09:42:29

标签: node.js angular express

嗨我在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

请帮助我,提前谢谢

1 个答案:

答案 0 :(得分:0)

最后我通过在所有路线之后在server.js中添加此代码来解决此问题

app.use('/*',function(req, res) {
    res.sendfile(__dirname + '/dist/index.html');
});