2012-08-13 82 views
3

我已經創建layout.jadenavigation.jade,並index.jade的node.js,我想他們膠水一起。如何設置路徑的意見(模板)目錄和靜態文件

server.js,我怎麼

  1. 設置路徑的意見(模板)目錄,並
  2. 將路徑設置爲靜態文件。

是否要求node_module放在包含server.js的文件夾中?

下面是server.js代碼:

//create an app server 
var express = require("express"); 
var server = express.createServer(); 

//set path to the views (template) directory 
app.set('views', D:\#Programming\node.js\trial box\views); 

//set path to static files 
//how is the path to static files set? 
app.use(express.static(__dirname + '/../public')); 

//handle GET requests on/
app.get('/', function(req, res){ 
    res.render('index.jade', {title: 'web project'}); 
}); 

//listen on localhost:3000 
app.listen(3000); 

預先感謝您。

回答

-4

您應該使用express bin工具來引導項目,您將獲得所有設置。 要安裝它:

sudo npm install express -g 
+0

問題仍然存在。 – AbhishekDwivedi 2012-08-13 19:06:04

1

這個問題有點老,但我仍然會留下一個答案。您需要將您的app.use(...語句的回調函數內的app.configure()像這樣..

app.configure(function(){ 
    app.use(express.static(__dirname + '/../public')); 
}); 
+1

app.use(express.static(路徑。加入(__ dirname,'public'))); – 2014-03-31 21:45:59

相關問題