2015-09-30 2 views
0

Всего новичков узлов, но хотел бы указать все мои базовые деактивированные маршруты в index.html, поэтому я добавил этот скрипт на server.js на пути моего проект, но ни один из отключенных маршрутов, похоже, не регистрирует мой терминал, и страницы, следовательно, терпят неудачу. Может ли кто-нибудь посоветовать, где я ошибаюсь?Попытка иметь простой узел-узел указывает все маршруты в index.html

JS - server.js

var express = require('express'); 

var server = express(); 
server.use('/public', express.static(__dirname + '/public')); 

// I've also tried /* 
server.get('*', function(req, res){ 
    console.log('serve', req, res, __dirname); 
    res.sendFile(__dirname + '/index.html'); 
}); 

var port = 8000; 
server.listen(port, function() { 
    console.log('server listening on port ' + port); 
}); 
+0

is index.html в корне? –

+0

Да, прямо здесь, рядом с server.js – styler

ответ

-1

Если вы хотите, чтобы убедиться, что все методы HTTP служить index.html, вам нужно использовать все вместо получить.

server.all('*', function(req, res){ 
    console.log('serve', req, res, __dirname); 
    res.sendFile(__dirname + '/index.html'); 
}); 

Кроме того, убедитесь, что вы запускаете сервер узлов из каталога, в котором находится index.html.

Смежные вопросы