Express JS Node JS静态Web开发

时间:2015-10-28 21:21:50

标签: javascript node.js static routes

位于the api reference webpage,使用函数

显示Express.JS
app.use('/', express.static(__dirname+'/public'));

应该允许提供静态目录/ public。

这是我的代码。

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

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

app.listen('3000');

我从终端得到的回复是 “快递没有定义”。

我直接从工作代码

复制了这个

为什么这不起作用?

2 个答案:

答案 0 :(得分:3)

来自您the doc page的链接:

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

将其与您所拥有的相比:

var app = require('express');

您需要同时定义express app。要求快递不会神奇地给你变量。使用任何模块,require函数会将模块加载到您设置的变量中。

答案 1 :(得分:2)

将您的要求更改为:

    again = input("Hit 'q' to quit the program or any other keys to play the game again.").lower()[0]
    guessesTaken = 0

第一个将需要该模块,以后可以用于应用程序本身和调用您的静态内容。第二行将构建您的应用