3

layout.jadenavigation.jade、およびindex.jadeを作成しました。それらを接着したいと考えています。

server.jsでは、どうすればよいですか

  1. ビュー (テンプレート) ディレクトリへのパスを設定し、
  2. 静的ファイルへのパスを設定します。

server.jsnode_moduleを含むフォルダーに配置する必要がありますか?

以下は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

2 に答える 2

1

これは少し古い質問ですが、まだ答えを残します。app.use(... ステートメントを app.configure() のコールバック関数内に配置する必要があります..

app.configure(function(){
  app.use(express.static(__dirname + '/../public'));
});
于 2013-06-17T18:55:19.270 に答える
-4

binツールを使用して、expressすべてのセットアップを取得するプロジェクトをブートストラップする必要があります。それをインストールするには:

sudo npm install express -g
于 2012-08-13T18:46:47.617 に答える