2015-10-28 48 views
2

位於the api reference webpage,它表明使用功能快遞JS節點JS靜態Web開發

app.use('/', express.static(__dirname+'/public')); 

Express.JS應允許服務的靜態目錄/公衆。

這是我的代碼。

var app = require('express'); 
var bodyparser = require('body-parser'); 

app.use('/', express.static(__dirname+'/public')); 

app.listen('3000'); 

我從終端得到的響應是 「express is not defined」。

我直接從工作的代碼複製此,

爲什麼不是這方面的工作?

+1

簡短回答:var app = require('express')(); – damphat

回答

3

the doc page你鏈接:

var express = require('express'); 
var app = express(); 

與此相比,你有什麼:

var app = require('express'); 

您需要同時定義expressapp。要求快遞不會奇蹟般地給你變量。通過任意模塊,require函數將模塊加載到您設置的變量中。你需要對

2

變化:

var express = require('express'); 
var app = express(); 

,首先會要求模塊,以後可同時用於應用程序本身,並打電話給你靜態的東西。第二行將構建您的應用程序

+0

在此處更改所需物品後, –