Node.js - 表达hello world示例错误

时间:2014-05-04 13:38:28

标签: javascript node.js express

我尝试学习node.js,我想使用express框架,但是当我从expressjs.com页面复制并粘贴hello world示例时,它显示错误:

/home/tomek/dev/node/express_server.js:1
uire, module, __filename, __dirname) { var app = require('express').createServ
                                                                    ^
TypeError: undefined is not a function
    at Object.<anonymous> (/home/tomek/dev/node/express_server.js:1:92)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:349:32)
    at Function.Module._load (module.js:305:12)
    at Function.Module.runMain (module.js:490:10)
    at startup (node.js:124:16)
    at node.js:807:3

我已经通过npm安装了express,看起来还不错。它位于应用程序根目录的node_modules文件夹中。

1 个答案:

答案 0 :(得分:1)

createServer被删除。我不知道服务器是否会运行,或者只是警告你,但我们无法告诉任何事情,因为你没有粘贴你的代码。

如果使用express 4,则可以创建服务器实例:

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

而不是createServer。

以下是快递的正式指南:http://expressjs.com/guide.html

您还可以检查即此链接: http://scotch.io/tutorials/javascript/build-a-restful-api-using-node-and-express-4 整个restful api教程的指南是在new express中创建带有一些路由的服务器的好例子(很多教程已经过时)。