`
dou_shini8820
  • 浏览: 80684 次
社区版块
存档分类
最新评论

Node.js express 版本出现的几个常见问题

阅读更多

 

对着《Node.js》这本书练手,却发现现在express3里出现一些常见问题

 

 

 

1、使用connect-mongdo时,报错:Cannot read property ‘Store’ of undefined

 

 

var express = require('express');
var MongoStore = require('connect-mongo')(express),

 

 

 

 

 

2、使用app.use(express.router(routers)) 提示 has no method ‘router’

 

 

解决:原因可能是express 3.0后没有了router这个方法,继续使用之前的app.use(app.router),在app.js末尾加入:
routers(app);

 

 

 

 

3、req调用flash时报错,TypeError: Object # has no method ‘flash’

查看express的issues发现,flash在3.0+后的版本中已经不支持了。

 

4、使用dynamicHelpers时,app(req, res){ app.handle(req, res); } has no method ‘dynamicHelpers’

// 全局
app.locals({ foo: 'bar' });
// or
app.locals.foo = 'bar';

// 单个请求
res.locals({ foo: 'bar' });
// or
res.locals.foo = 'bar';

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0
2
分享到:
评论

相关推荐

    linux安装node.js.pdf

    Node.js是一个基于JavaScript的runtime环境,提供了一个事件驱动、非阻塞I/O模型,使得开发者可以轻松地构建高性能的网络应用程序。 在Linux系统中安装Node.js需要经过以下步骤: 1. 从Node.js官网下载Node.js...

    node.js+express+scoket.io聊天系统

    在本文中,我们将深入探讨如何使用Node.js、Express和Socket.IO构建一个实时聊天系统。这个项目,名为"N-chat",是初学者学习Node.js技术栈的理想起点,它涵盖了Web开发中的重要概念,如服务器端编程、实时通信以及...

    node-v10.14.0-x64_Node.js_源码

    在使用这个版本的 Node.js 开发时,需要注意以下几点: 1. 版本兼容性:确保所使用的第三方模块与 Node.js v10.14.0 兼容。 2. 安全更新:尽管这是一个 LTS 版本,但依然需要关注安全公告,及时安装补丁。 3. npm 包...

    Node.js-将您的Node.js项目打包成一个可执行文件

    在Node.js开发中,将项目打包成一个可执行文件是一个常见的需求,这使得用户无需安装Node.js环境即可直接运行程序。这个过程涉及到几个关键步骤和技术,我们将在以下内容中详细探讨。 首先,我们需要理解Node.js...

    Node.js解析ajax参数Demo

    这个Demo涵盖了以下几个关键知识点: 1. **Ajax原理**:了解Ajax如何通过XMLHttpRequest对象异步发送请求,以及如何处理服务器的响应。 2. **jQuery的$.ajax()**:学习使用jQuery发送Ajax请求的基本语法。 3. **...

    Node.js实现聊天室功能

    要实现聊天室功能,我们主要会用到以下几个关键组件: 1. **WebSocket**: WebSocket是一种在客户端和服务器之间建立长连接的协议,适合实时通信。Node.js有许多WebSocket库,如`ws`,我们可以使用这个库来创建...

    Node.js入门源代码及开发工具

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,从而打破了JavaScript只能在浏览器中运行的传统。本资源包包含了Node.js的入门源代码和开发工具,对于初学者...

    Node.js-mongo-express-基于Web的MongoDB管理界面采用Node.js和express开发

    标题中的“Node.js-mongo-express-基于Web的MongoDB管理界面采用Node.js和express开发”揭示了我们讨论的主题:一个使用Node.js和Express框架构建的MongoDB Web管理界面,名为“mongo-express”。这个工具提供了图形...

    Node.js开发实战 视频教程 下载 因为太大存百度云盘1.zip

    本教程可能涵盖了以下几个重要的知识点: 1. **Node.js基础**:Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。讲解可能包括了JavaScript在Node.js中的异步非...

    2013年Node.js入门经典源代码

    在那个阶段,Node.js的核心特性包括以下几个方面: 1. 非阻塞I/O模型:Node.js采用事件驱动、非阻塞I/O模型,这使得它在处理高并发请求时表现出色,特别适合构建实时、高性能的网络应用,如聊天服务器、实时数据流...

    node.js安装包集成版本

    这个"node.js安装包集成版本"很可能指的是包含了所有必要组件和库的完整安装包,便于用户一次性下载并快速开始使用Node.js。 Node.js的核心特性包括事件驱动、非阻塞I/O模型,这使得它在处理高并发请求时表现出色,...

    Node.js 实战

    接下来,书中的内容可能会涵盖以下几个方面: 1. **基础入门**:介绍如何安装Node.js,设置开发环境,以及基本的文件操作。这包括使用`fs`模块读写文件,使用`console`进行输出,以及对Node.js的模块系统(如`...

    Node.js-node.js中文资料导航

    在 Node.js 开发过程中,你需要了解以下几个核心概念: 1. **非阻塞I/O模型**:Node.js 使用了异步、事件驱动的非阻塞I/O模型,这使得它在处理高并发请求时表现出色,特别适合构建实时通信的应用,如聊天服务和实时...

    node.js+express框架代码

    在 "node.js+express框架代码" 的场景中,我们通常会涉及到以下几个关键知识点: 1. **Node.js 基础**:理解事件驱动和非阻塞 I/O 模型是 Node.js 的核心特性。Node.js 使用单线程处理多个请求,通过事件循环机制来...

    node.js学习案例

    这将涉及到几个关键的技术点: 1. **Express框架**:Node.js中广泛使用的Web应用框架,用于简化HTTP服务器的创建。在本案例中,Express将帮助我们构建路由、中间件和基本的Web服务结构。 2. **MongoDB数据库**:...

    Professional Node.js

    这一章还涉及到了npm(Node Package Manager)的使用,这是一个用于管理Node.js软件包的工具,对于后续的学习和开发至关重要。 ### 核心API基础 从第三章“Loading Modules”开始,书籍深入讲解了Node.js的模块...

    node-v13.14.0-x64.zip

    Node.js 是一个开源的、跨平台的 JavaScript 运行环境,它允许开发者在服务器端运行 JavaScript 代码。Node.js 的核心特性是其非阻塞I/O模型和事件驱动的架构,这使得它非常适合构建高性能的网络应用,如实时聊天、...

    Professional Node.js 高级编程 (英文pdf+源码)

    《Professional Node.js 高级编程》是一本由Pedro Teixeira编著的专业技术书籍,主要探讨了Node.js这一强大的JavaScript后端开发平台。这本书详细介绍了如何利用Node.js进行高效、高性能的应用程序开发,旨在帮助...

Global site tag (gtag.js) - Google Analytics