0
我遇到了一個奇怪的問題。當我在我的Express.js應用程序中導航頁面時(當前有三頁:主頁,關於,聯繫人),頁面顯示爲空白。只有當我在Mac上執行硬刷新(Shift Command R)時,纔會加載所有資產。當我查看Chrome開發工具中的「網絡」選項卡時,似乎資產正在加載 - 我沒有看到一個404的。Express.js應用程序頻繁不加載新的路線沒有硬刷新?
這裏是我的應用程序目錄的截圖給你看什麼我的工作: http://d.pr/i/lQlV
而且,這裏是我的app.js文件:
var express = require('express')
, partials = require('express-partials')
, app = express();
app.configure(function() {
app.set('title', ' | ToDo App');
app.set('view engine', 'ejs');
app.use(express.static(__dirname + '/public'));
app.set('views', __dirname + '/views');
app.use(partials());
});
app.get('/', function(request, response, next) {
response.render('index', { title: "Home" + app.get('title') });
});
app.get('/home', function(request, response, next) {
response.redirect('/');
});
app.get('/about', function(request, response) {
response.render('about', { title: "About" + app.get('title') });
});
app.get('/contact', function(request, response) {
response.render('contact', { title: "Contact" + app.get('title') });
});
app.use(function(request, response){
response.render('404', { title: "404" + app.get('title') });
});
app.listen(3000);
這太奇怪了......在這裏,一切看起來都不錯。我建議使用私人模式或在不同的瀏覽器中打開頁面,然後重試。 – Ali
Brian,user568109的答案對您不適用? –