Error: Most middleware (like bodyParser) is no longer bundled with Express and m ust be installed separately. Please see https://github.com/senchalabs/connect#mi ddleware. at Function.Object.defineProperty.get (C:\Users\Administrator\AppData\Roamin g\npm\node_modules\express\lib\express.js:89:13) at Object.<anonymous> (C:\Users\Administrator\Desktop\nodejs\http\express1.j s:4:17) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:902:3
根据错误可以知道bodyparser已经不和Express绑定在一起了,而需要单独来安装,执行如下命令即可:
npm install body-parser
然后在代码中如下使用:
var bodyParser = require('body-parser'); app.use(bodyParser());
不过还是无法工作,提示如下:
body-parser deprecated bodyParser: use individual json/urlencoded middlewares ex press1.js:4:9 body-parser deprecated undefined extended: provide extended option node_modules\ body-parser\index.js:75:29 express deprecated res.send(status): Use res.status(status).end() instead expres s1.js:6:6
然后,可以发现已经过期了,可以使用如下代码代替:
// parse application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: false })) // parse application/json app.use(bodyParser.json())
我最终的一个实现如下:
var express = require('express'); var app = express(); var bodyParser = require('body-parser'); // parse application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: false })) // parse application/json app.use(bodyParser.json()) app.all('/', function(req, res) { res.send(req.body.title + req.body.text); }); app.listen(3000);
私人广告模块。。。下面依然是我建的一个公众帐号,可以关注一下哦,谢谢
相关推荐
app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); 本文从简单的例子出发,探究body-parser的内部实现。至于body-parser如何使用,感兴趣的同学可以参考官方文档。 入门基础 在...
CRUD_nodejs基于express的简单登录数据增删改查主文件const express = require ( 'express' ) ;const app = express ( ) ;const loginRouter = require ( './server/loginRouter' ) ; //登录const homeRouter = ...
使用 express 和 express.session 的基本示例 var express = require ( 'express' ) ; var captcha = require ( 'easy-captcha' ) ; //intiate app var app = express ( ) ; app . configure ( function ( ) { app...
您必须使用请求主体解析器(如express 并在使用bodymen之前进行设置: import express from 'express' import bodyParser from 'body-parser' const app = express ( ) app . use ( bodyParser . urlencoded ( { ...
前几天主要看了express,今天开始接触ejs,jade还是不想看了,O(∩_∩)O哈哈~ var express = require(express); var ejs = require('ejs'); //var fs = require(fs);...app.use(function(req, res, next)
nodejs和nginx都可以反向代理,解决跨域问题。...app.use(express.static('public'));//静态资源 app.use('/dist', express.static(path.join(__dirname, 'public')));//静态资源 //404 app.use('/tes
一个nodejs webapp框架,类似于express。 灵感来自<nodejs> 安装 npm install weweb --save 例子 var http = require ( "http" ) ; var weweb = require ( "weweb" ) ; var app = weweb . app ; app . use ( "/*" ...
使用 Heroku 在 Windows 上运行 Node.js Hello World 在此处查看我的示例: 下载并安装 Node.js 和 Heroku 工具带现在我们可以开始打开控制台并测试安装$ node -vv0.12.0 输入node以打开 Node.js...app.use(express.sta
用于参数、查询字符串、正文或其他任何内容的 nodejs 验证器,必须与 安装 npm install pure-validator-node 用法 var express = require ( 'express' ) ; var app = new express ( ) ; var bodyParser = require ...
Use NodeJS in general and particularly the features require to create web applications Understand middleware and how to develop using the Express framework Explore the template engine Pug (formerly ...
Node.js 服务端 使用 Node.js + Express.js 实现 服务端 const express = require(express);...app.use(express.static(__dirname)); // 启动一个端口为 8082 的服务器 app.listen(app.get('port'), () => {
目录安装npm install express-recaptcha --save要求中间件,用于从查询中获取验证码数据:(如果您使用的是低于4.16.0的快速版本) app . use ( bodyParser . json ( ) ) ;app . use ( bodyParser . urlencoded ( { ...
关于subdomain-static是一个nodejs模块,可帮助您将子域请求重定向到某些文件夹必须与express和serve-static安装npm install subdomain - static如何使用在app.js app . use ( require ( 'subdomain-static' ) ( { ...
当使用Express(Nodejs)需要HTTP时,它将强制使用SSL(HTTPS),并删除域上的www和尾部斜杠。安装npm i ssl-express-www用法CommonJS var express = require ( 'express' ) ;var secure = require ( 'ssl-express-...
app.use(log4js.connectLogger(logger || log4js.getLogger('default'), { format: '[:remote-addr :method :url :status :response-timems][:referrer HTTP/:http-version :user-agent]'//自定义输出格式 })); ...
音乐服务器简单的Node.js / Express音乐浏览器安装NodeJS 请 。 我建议先安装NVM,然后再使用THAT安装(并管理您的NodeJS版本)。 在Mac上: $ brew install nvm$ nvm install 10.0.0$ nvm use 10.0.0然后安装node_...
本文实例讲述了nodejs入门教程之express模块用法。分享给大家供大家参考,具体如下: /** * Created by Dason on 2017/3/28. */ var express = require('express'); var morgan = require('morgan');//打印日志的...
直接打开html文件,是以file:///方式打开的,这种方式很多时候会遇到跨域的问题,因此我们一般会搭建一个简易的本地服务器,来...app.use(express.static(require('path').join(__dirname, 'public'))); // app.use(ex
Express IP 这是一个使用geoip-lite获取IP信息的快速模块。 它也可以用作快速中间件。 基本上它是一个快速的中间件。...app.use(expressip().getIpInfoMiddleware); app.get('/', function (req, res) { re
要使用开发版,您需要运行make来构建一些需要的东西表示WhatTheForms 与 Express 一起使用,这是您需要执行的操作的快速指南: npm install body-parser --save在应用程序中(Javascript): var bodyParser = ...