express新旧版本不兼容吗,为么调用express的createServer方法会抛异常

好多资料上都是这样写的var app = require('express').createServer();

app.get('/', function(req, res){
res.send('hello world');
});

app.listen(3000);
但是我今天运行这段代码抛异常???没有createServer这个方法。。。

0

1个回答

嗯,node.js的express模块已经更新了,新版本不支持旧版本的createServer()。
可以直接使用
var app = require('express')()

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
线程 thread的各种方法 join方法会抛异常 sleep方法会抛异常
isAlive()判断线程是否还活着,即线程是否还未终止 getPriority()获得线程的优先级数值 setPriority()设置线程的优先级数值,优先级越高,它获得的cpu的执行时间就越多 Thread.sleep()将当前线程睡眠指定为毫秒数 join()调用某线程的该方法,将当前线程与该线程"合并",即等待该线程结束,再恢复当前线程的运行 yield()让出cpu,当前线程进
java非静态内部类getConstructor抛出异常问题
           最近遇到一个问题,java非静态的内部类,在调用到java.lang.Class.getConstructor(Class<?>...)这个方法时,抛出了异常NoSuchMethodException,这是为什么呢?           仔细看java.lang.Class.getConstructor(Class<?>...)这个方法的注释,如...
expressjs中的错误处理中间件
普通的express中间件函数的参数包含3个参数 (req, res, next) 错误处理的中间件函数需要额外一个参数error: (error, req, res, next) 举例来说,使用中间的正确姿势是:var express = require('express'); var app = express(); var bodyParser = require('body-pars
Express直接listen()和嵌套在http上listen()的不同
express监听端口有以下两种方法var express = require('express'); var app = express(); app.listen(3000);var http = require('http'), express = require('express');var app = express(); http.createServer(app).liste
如何处理Express异常?
根据墨菲定律:“有可能出错的事情,就会出错”。那么,既然代码必然会出错,我们就应该处理好异常。
Express异常捕获
在使用Express框架设计web应用时,一定会遇到异常处理问题。 因为用户数据或代码自身问题,常常引起请求时,控制器内部异常,res返回不能被执行,前台表现为请求“卡死”。 1 处理 Exception 1.1 Express 错误处理中间件 为了避免这种情况,Express有“错误处理中间件”的机制。 const express = require('express');
express 接口异常错误不影响其他接口,正常返回数据
express 接口异常错误,server不退出,正常返回数据只需在最外层的app.js加一中间件app.use((err, req, res, next) => { console.log(err); return res.json({'status':-1, 'result':err.stack}) }); 这样任意一接口代码等异常,都会返回json{ 'status': -1
Express错误处理中间件的参数使用
Express中,错误处理通过特殊的中间件来完成。如前所述,一般中间件的参数为3个:req,res, next。如果你use一个4个参数的中间件,它将被Express视为错误处理中间件。下面便是一个错误处理中间件,当出于开发环境时使用: // file: app.js if (app.get('env') === 'development') { app.use(function
express路由链和错误处理
从express 4.x开始,官方建议如下配置路由链:
IO操作中关闭流的注意点(多个关闭时的异常需要单独处理)
一、错误示例1 public void CopyFile() { FileReader fr = null; FileWriter fw = null; try { fr = new FileReader("c:\\xy1.txt"); // ① fw = new FileWriter("c:\\xy2.txt"); // ② char[] charBuffer = new ch
Express4.X版本修改默认模板jade为ejs并且试用html为视图模板后缀名
通过npm安装Express4.x版本之后发现默认的视图模板是jade的,如果想使用ejs模板的话先通过npm安装ejs npm install ejs 然后打开app.js文件,把里面的 app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade');两句话修改为:
关于VS220113无法启动IIS Express,系统日志:工作进程未能预加载 .Net 运行时版本 v4.0.30128问题
这个问题我折腾了两天···,网上查了各种方法,都用了个遍,然而对于我的VS2013一点效果都没有,重装iis express N 变也无济于事··废话不多说。 先贴上问题图片 至于IIS express无法启动的图我就不贴了(看到会不会想吐)。 好 我的解决办法是:既然是无法加载v4.0.30128,想到这我特地去Net组件安装的地方看了一下,确实有Net V4.0.30128的文件,又
在express中直接使用html
server.set('views',path.join(__dirname,'views')) server.engine('.html',ejs.__express) server.set('view engine','html') 然后就能直接读取到views文件夹下的html文件,如果是这样的话,感觉没啥意义,数据如何渲染呢?难道是通过ajax?...
Nodejs 异步回调之异常
目前我们项目的Nodejs异常是通过express next 到 errorhandler 中间件去处理的, 原本以为此方法可以捕获到所有的异常,但事实发现并非如此。下面以一个异常举例子:req.get('',function(req, res, next){ var a = undefined.b; // 产生了一个exception })req.use(function(){req,
解决VS内置IIS Express 连接Oracle失败问题
IIS Express是一个微软推出的一款免费,且小型、轻量特别适合ASP.NET开发人员使用的Web开发服务器。   其默认安装路径位于; 32位 C:\Program Files (x86)\IIS Express 和 64位C:\Program Files\IIS Express   现在我们需要修改安装位置,因为Oracle 11客户端有个问题,凡是路径带有()就无法连上数据库
DevExpress版本兼容问题
  用DevExpress版本做CS端,发现 DevExpress14.1不兼容VS2015
使用typescript开发node服务端
使用typescript开发node服务器的基本配置 一、使用工具或者环境 1、window系统 2、webstorm编辑器 二、工具的基本配置 1、配置webstorm根据配置文件自动编辑typescript文件 三、创建一个项目的 1、npm init -y生成一个package.json文件 2、tsc --init生成tsconfig.json文件**基本的配置** { "compi
详解IIS Express的详细配置、使用和注意事项
http://developer.51cto.com/art/201103/250082.htm Visual Studio 2010的SP1引入了IIS Express支持,这是值得高兴的事情……因为自带的ASP.net Development Server只能单站点运行、不能设置虚拟目录、多少个项目就会出现多少个等等等等巴拉巴拉,我对它恨之入骨,总之,很长一段时间内我进行开发实际上都
express框架基本后台处理
入门基本操作 var express = require('express'); //引入express模块 var bodyParser = require('body-parser');//用于解析请求体 var app = express(); console.log(app); //use可以接收所有类型的请求 用于将请求体转换为json格式 app.use(bodyParser.json(
配置https服务器系列之一:自制ca证书并配置到nodejs-express服务器
1、自制证书: // 生成私钥 D:\working\zproject-nodejs\https>openssl genrsa -out privatekey.pem 1024 Generating RSA private key, 1024 bit long modulus .................++++++ .............++++++ e is 65537 (0x10
在指定方法中抛出异常,在调用该方法的地方处理异常
public class MethodException { public static void main(String args[]) { Test test=new Test(2,0); try { test.sub(test.a,test.b); } catch(Exception x) { System.out.println("出现异常!");
Oracle Database 11g Express Edition使用限制,与其他版本的区别
Oracle Database 11g Express Edition是 Oracle 数据库的免费版本,支持标准版的大部分功能,11g Express Edition 提供 Windows 和 Linux 版本。 做为免费的 Oracle 数据库版本,Express Edition的限制是: 1)最大数据库大小为 11 GB  2)可使用的最大内存是 1G 3)一台机器上只能安装一个 X
Java初学之抛异常
有这样一道题: 下面关于try、catch和finally语句块的组合使用,正确的是  (A)try {…}  (B)try {…} finally {…} (C)try {…} catch {…} finally {…} (D)try {…} catch {…} catch {…}  答案:BCD 我们通过这个题,来详细的了解一下Java中抛异常: 任何Java代
Nodejs里面的express的框架
Express的官网 http://expressjs.com/zh-cn/ <1>express 框架 Express是目前最流行的基于Node.js的Web开发框架,可以快速地搭建一个完整功能的网站。 Express上手非常简单,首先新建一个项目目录,假定叫做hello-world。 $ mkdir hello-world 进入该目录,新建一个package.jso...
软件的Express Edition是什么版?
特别版 这些都是转载的 没有一一考证 alpha 内部测试版  beta 外部测试版  demo 演示版  Enhance 增强版或者加强版 属于正式版  Free 自由版  Full version 完全版 属于正式版  shareware 共享版  Release 发行版 有时间
express的模板直接使用HTML
express的模板使用一般情况下,express默认使用ejs或者jade(pug)模板,但是如果我们需要使用其它模板应该怎么办呢,比如直接使用html。
如何从官网找到Visual Studio Express 2015及其他版本(包括其他语言)
微软的跳转管理非常混乱,导致一些老页面进入的渠道比较复杂。 首先进入以下地址:https://visualstudio.microsoft.com/ 这个地址也就是百度到的第一个地址(一般情况下) 然后点击右上角登录你的微软账户 然后找到这个“使用你的权益” 点击之后跳转到Benefits的页面 之后再点击Downloads即可进入正常的下载页面, 直接的网址:https://m...
最详细的Visual C++ 2008 Express Edition使用方法(图文)
原文来源:http://hi.baidu.com/ysyhzlq/item/ce5fdae56d936baac00d757e 最详细的Visual C++ 2008 Express Edition使用方法(图文)        现在vc6.0一代经典已经不能在新的windows Vista下和windows7下正常工作了,为此微软也出了vs2008并且有免费的Visua
将nodejs-express配置成全局可用状态
1.需要全局安装express         npm install -g express 2.需要全局安装express-generator (因为express4.x中将命令工具分离出来了,所有需要先装express-generator)     npm install -g express-generator 安装完成后可执行exprss -V 查看是否安装成功
Vue2.4.0+vue-source+express解决获取数据不成功问题
旧版本代码如下:var vm=new Vue({ el:'.book', data:{ books:[] }, ready() { this.resource=this.$resource("/books{/id}"); this.resource.get().th
nodejs中处理回调函数的异常
如果是使用nodejs+express3这个经典的组合,那么有一种很方面的处理回调函数异常的方法: 1. 安装模块:express-domain-middleware 2. 加入如下的代码: app.use(require('express-domain-middleware')); app.use(function errorHandler(err, req, res, next)
在Node.js和Express框架上添加socket.io支持
                                 在Node.js和Express框架上添加socket.io支持                    参考:http://blog.csdn.net/zzwwjjdj1/article/details/52149438 0、前提:搭建了基于Node.js+Express的Http/Https项目    关于如何搭建Node.js+...
nodejs中express写接口遇到的问题
1.sql语句中,涉及到前端传参的时间,参数要用‘’引号圈起来,不然很容易报错的;反正这个问题出现过,后来重现的时间尽然好了,好吧,我也不知道了,2.sql语句获取数据的时间,请求尽量用return返回,尤其是在操作数据库失败的时间,return返回结束了请求,总之带上return语句利大于弊吧,我要是新手,没有严格去追根溯源;erron:1062的问题3.请求跨域的时间,要合理的设置请求头。这个...
express错误处理
http://www.expressjs.com.cn/guide/error-handling.html
Oracle Express Edition(简洁版/开发版)非注册下载安装及SQL*Plus的简单使用
一、下载 下载地址:Oracle Express Edition(简洁版/开发板)。这个版本比较小(安装包300M左右),是Oracle用来学习用的,很适合初学者。 步骤一:进入下载页面,点击Accept。 步骤二:这里以Win64位操作系统为例,点进去。 步骤三:继续点击接受。 步骤四:点及F12浏览器控制台,点击图示按钮(IE浏览器)。 步骤五:点击Downloal ...
创建express项目之后报错的问题
最近在看《Node.js从入门到精通》,看到使用nodejs进行web开发的时候,准备创建ejs项目遇到问题了!!! 使用express -t ejs microblog创建出来的居然不是ejs项目,而是jade项目,这就无语了。。 上网查了一下问题,才发现现在的版本已经没有-t这个命令了,改为express -e microblog,运行完之后,根据提示运行cd micr
express 4.0 session 用法与填坑指南
Nodejs学习笔记 使用express框架,搭建网站,学习简单的
使用Express初体验
作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai 十一小长假,学习了一下比较流行的网站开发技术:NodeJS+Express+MongoDB,记录一下初入门感觉。 我安装的软件版本是: Node : v6.3.1 Express: 4.13.4 MongoDB: 3.2.4 接下来,我们新建一个工程,在命令行中输入: $ ...
Outlook express修复指南
Outlook express修复指南 修复Outlook express异常文件
nodejs 使用express把文件后缀从ejs换成html
相对于ejs作为后缀,没有html最为后缀更为通用,所以找到方法换一下方便前后台开发对接: 1.app.js头引入ejs var ejs = require('ejs'); 2.注册html模板引擎: app.engine('html',ejs.__express); 3.将模板引擎换成html: app.set('view engine', 'html'); 4.修改模...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链发币方 云计算方面的培训