2015-10-28 3 views
2

расположен на the api reference webpage показано, что Express.JS с помощью функцииЭкспресс JS Node JS Статический Web Development

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

должен позволить статический каталог/общественности быть обслужен.

вот мой код.

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

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

app.listen('3000'); 

ответ я получаю от терминала «экспресс не определен».

Я скопировал это непосредственно из рабочего кода,

почему это не работает?

+1

короткий ответ: var app = require ('express')(); – damphat

ответ

3

От the doc page вы связаны между собой:

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

Сравните это с тем, что у вас есть:

var app = require('express'); 

Вам нужно определить как expressиapp. Требование выражать не волшебным образом дает вам переменную. С любым модулем функция require загружает модуль в переменную, которую вы установили.

2

изменить ваши требуют, чтобы:

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

первого, потребуется модуль, который впоследствии может быть использован как для самого приложения и вызывать статический материал. вторая строка построит ваше приложение

+0

после изменения необходимых элементов здесь, –

Смежные вопросы