我確定這個問題已被問及一百萬次,但我還沒有找到任何解決方案,以下問題到目前爲止。iisnode和快遞
我有一個基本的應用程序運行使用和的NodeJS明確。當我在節點中運行應用程序時,它默認將我發送到公共文件夾中的index.html。即使我沒有建立任何路線。我希望這發生。
我已經安裝iisnode創造下稱爲「設備」「默認網站」的新應用程序。我把我的應用程序保持不變。閱讀周圍,我需要出去與web.config中排序一些東西,並決定去與這裏提到的配置(不是YAML):
http://tomasz.janczuk.org/2012/05/yaml-configuration-support-in-iisnode.html
當我嘗試在我的瀏覽器加載應用了它總是試圖找到我的app.js的路線,並在我拋出訊息傳回如:
不能得到/設備/
我真的很拉我的頭髮與這一個,不知道是什麼去做!我是否必須爲我的app.js入口點內的靜態內容設置默認路由?我在地方執行以下操作:
的「http://本地主機/設備/」
app.configure(function(){
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
});
但它仍然沒有把我交給我的時候加載應用程序從它的根的index.html
任何人能夠幫助我與此?
發現我已經回答了這個在另一個線程。看到我的答案在[這裏](http://stackoverflow.com/a/31482232/2980607) – peteb