2015-10-28 46 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

在此处更改所需物品后, –