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

标签 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 文件夹中。

最佳答案

createServer 已弃用。我不知道服务器是否不会运行,或者只是向您发出警告,但我们无法告诉您任何信息,因为您没有粘贴代码。

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

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

而不是createServer。

这里是官方 express 指南:http://expressjs.com/guide.html

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

关于javascript - Node.js - 表达 hello world 示例错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23456918/

相关文章:

node.js - 我应该如何在 Node.js 中使用 Web 前端实现 RESTful API?

javascript - EJS (node.js) 中的动态模板

javascript - 在 Web 应用程序中,您在哪里记录表单数据的验证规则?

windows - 在 Windows 上从 Mingw32 编译 Node 时如何设置环境变量?

javascript - Chrome 下的网络应用程序中存在巨大的节点泄漏 - 开发人员工具未报告原因

node.js - 需要将 rtsp 视频输出定向到 stdout

javascript - 如果错误回调不执行以下代码

node.js - 在 Node/Express 中,如何使用 csv-to-array 来匹配或比较嵌套 Promise 中的值

javascript - 将类添加到 HTML 元素

javascript - 时间选择器验证?查询/Javascript