当前位置: 首页 > 知识库问答 >
问题:

快速.js连接模块的麻烦

孔磊
2023-03-14

我不能用快递。js子模块,我认为我缺少了一些与npm相关的基本功能。我试图按照本教程构建一个简单的身份验证系统。

应用程序目录中的express路径:

./node_modules/express/lib/express.js

我的应用程序:

var express = require('express');
var app = express.createServer();
app.use(express.bodyDecoder()); // problems happen here

事情是这样的:

meeeeee$ node app.js 

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
TypeError: Object #<Object> has no method 'bodyDecoder'
    at Object.<anonymous> (/Users/nflacco/Projects/santorinillc/js/auth-demo/app.js:3:17)
    at Module._compile (module.js:441:26)
    at Object..js (module.js:459:10)
    at Module.load (module.js:348:31)
    at Function._load (module.js:308:12)
    at Array.0 (module.js:479:10)
    at EventEmitter._tickCallback (node.js:192:40)

同样作为参考,我的package.json文件:

{
    "name" : "my dirty little app",
    "version" : "0.0.1",
    "dependencies" : 
    {
        "express" : "2.5.9",
        "connect" : "1.8.7",
        "optimist" : "0.3.4"
    }
}

共有1个答案

后化
2023-03-14

本教程使用的是express 1.0.0rc4而您使用的是2.5.9。早期版本的express依赖于1.x之前版本的connect。

body Decoder()在连接1. x中重命名为body Parser()。将您有问题的代码行更改为:

app.use(express.bodyParser());

您可能还想看看express的1.x到2.x迁移指南,以说明教程中使用的版本与您正在开发的版本之间的任何其他差异。

 类似资料:
  • 问题内容: 例如,我有两个名为和的文件。 : : 我读到公共类不能在模块外部子类化。在这里,我有C类。我试图了解模块在这里的含义。我为两个文件导入了相同的模块UIKit。那么,这两个文件属于同一模块吗?这样我就可以继承。还是两个文件都具有不同的模块,甚至我导入相同的UIKit? 谁能解释什么是模块? 资源: 具有公共访问权限或更高访问权限级别的类只能在定义它们的模块内被子类化。 具有公共访问权限或

  • Rust有两个与模块 (module) 系统相关的独特术语:crate和module, 其中包装箱 (crate) 与其它语言中的 libary 或者 package 作用一样。 每个包装箱都有一个隐藏的根模块,在根模块下可以定义一个子模块树, 其路径采用::作为分隔符。包装箱由条目 (item) 构成,多个条目通过模块组织在一起。 定义模块 使用mod关键字定义我们的模块: // in src/

  • 产品使用整体流程 百度移动统计(简称MTJ)提供从数据采集、存储到统计分析的全链路服务,接入MTJ整体流程简单,门槛低。 无论您是研发人员、产品经理、运营或者数据分析师,均可以参考以下流程快速接入我们的产品,开启数据驱动产品之路。 如果您是产品经理、运营或数据分析师等非技术角色,请点击非技术角色MTJ接入指南 如果您是研发人员,请点击技术人员MTJ接入指南

  • 简介 如果需要 接入 智能家居 等一些 H5 页面,需要接入 RKWebBridge,否则 H5 页面无法正常使用。 快速接入 SDK 提供了 快速接入方法 供开发者集成,请安装下面 Demo 代码使用即可,具体 Native UI View 组件可根据APP业务需求进行实现。 Swift: class WebviewViewController: UIViewController {

  • 简介 如果需要 接入 智能家居 等一些 H5 页面,需要接入 RKWebBridge,否则 H5 页面无法正常使用。 快速接入 我们 提供了 封装好的 SDKWebChromeClient、SDKWebview,方便开发者集成,请安装下面 Demo 代码使用即可,具体 Native UI 组件可根据APP业务需求进行实现。 DemoWebChromeClient: public class Dem

  • 问题内容: 负数的模如何快速工作?当我做(-1%3)时,它给出-1,但余数为2。 问题答案: Swift 余数运算符 计算整数除法的余数: 哪里是截断整数除法。就你而言 因此,余数始终与 股息 相同(除非余数为零)。 这与C99标准中所要求的定义相同,例如参见 [ANSI C或ISOC是否指定了-5%10?。另请参阅 Wikipedia:Modulo操作,以概述如何使用不同的编程语言来处理它。 可