草庐IT

markdown-body

全部标签

node.js - ExpressJS 错误 : Body-Parser Deprecated

问题我正在尝试构建Node.jsAPI,在编写server.js文件时,我的代码如下所示:varexpress=require('express');varexpress=require('body-parser');varapp=express();app.use(bodyParser.json());app.get('/api/posts',function(req,res){res.json([{username:'oscar',body:'hello'}])})app.listen(3000,function(){console.log('ServerListeningon',

node.js - Nodejs- Req.body 在 express 4.x 的帖子中未定义

我正在使用中间件body-parser对表单值进行编码以获取req.body对象。但是当我调试我的代码时,发现req.body是未定义的。这是我的代码varexpress=require('express');varapp=express();varbodyParser=require('body-parser');app.use(bodyParser.urlencoded({extended:false}));监听Post请求app.post('/newCategory',function(req,res){//expressattachedtheformencodedvaluesi

node.js - 在这个使用 supertest 和 Node.js 的测试中 res.body 是空的

我正在使用supertest测试Node.jsAPI,我无法解释为什么res.body对象超集返回为空。数据显示在res.text对象中,但没有显示在res.body中,知道如何解决这个问题吗?我正在使用Express和body-parser:app.use(bodyParser.json());app.use(bodyParser.json({type:jsonMimeType}));app.use(bodyParser.urlencoded({extended:true}));这是我正在测试的API方法:app.get(apiPath+'/menu',function(req,re

parsing - 如何在 express.js Jade 模板中呈现 markdown?

我使用expressjs框架。我有一个来自数据库的Markdown字符串,并希望在我的Jade模板中将其呈现为HTML。我安装了node-markdown并希望以这种方式呈现它:app.jsvarmd=require("node-markdown").Markdown;template.jade-eachnoteintodo.notesdiv=md(note.string)但是,它并没有打印出任何东西......对此有什么建议吗?谢谢!编辑:自己解决了,只是忘记将md变量放入我的View中... 最佳答案 “过滤器”的概念将“编译器

javascript - 使用 Jade 的 :markdown filter? 时是否可以包含外部文件

我正在构建一个Express.jsNode应用程序并使用Jade模板。Jade提供了一个:markdown过滤器,可以在Jade中嵌入Markdown代码:h1ThisisJade:markdown##AndthisisMarkdownh3BackinJade(注意:要使用此过滤器,您必须npm安装Markdown引擎,例如npminstall标记--save。您不必require()Express应用程序中的此模块,但必须安装它。)因此,在Jade中嵌入Markdown可以正常工作。但是,我想将我的Markdown保存在单独的文件中,并动态地将它们包含在Jade模板中。我已经尝试过了

node.js - 参数错误,node.js 中的 options.body?

我不知道是什么问题,请帮助解决这个问题。当我发布数据时,终端上会显示以下错误。附上代码也是。Error:Argumenterror,options.body.atRequest.init(/usr/lib/nodejs/request/index.js:351:13)atnewRequest(/usr/lib/nodejs/request/index.js:124:8)atObject.request(/usr/lib/nodejs/request/index.js:1279:11)atRequest._callback(/var/www/html/nodeproject/hellow

node.js - Express + Postman,req.body 为空

我知道这个问题已被多次询问,但我环顾四周,仍然找不到我的问题的答案。这是我的代码,我确保在定义路由之前使用和配置正文解析器。我只将.json()与bodyParser一起使用,因为现在我只测试POST函数,但我什至尝试过app.use(bodyParser.urlencoded({extended:true}));varexpress=require('express'),bodyParser=require('body-parser'),app=express();app.use(bodyParser.json());app.set('port',(process.env.PORT|

node.js - 为什么尽管我已经安装了对 node.js body-parser 的调用却失败了?

我开始学习node.js并试图弄清楚如何获取POST请求的内容。我正在尝试按照说明inthispost.到目前为止,我已经成功安装了node.js(在Windows7上)和express,并且能够让我的第一个脚本工作。但是,当我尝试使用body-parser时,我的问题就来了。我已经安装了它,它似乎在那里这是node.js脚本的代码varexpress=require('express');varbodyParser=require('body-parser');varapp=express();app.use(bodyParser.json());//tosupportJSON-en

node.js - 如何将 body-parser 与 LoopBack 一起使用?

我看到LoopBack内置了Express3.x中间件。事实上,body-parser在loopback/node_modules中。但我不知道如何将它用作中间件。我从未使用过Express3.x,所以也许就是这样。require显然不起作用,除非我在我的项目中安装body-parser作为依赖项。我应该在server.js中做什么来使用body-parser以便将Web表单解析为req.params?这就是它的作用,对吧? 最佳答案 经过数小时的挫折后,我将其添加到middleware.json中,如下所示:"parse":{"b

post - Node.js/Express 表单发布 req.body 不起作用

我正在使用express,但无法从bodyParser获取表单数据。无论我做什么,它总是作为一个空对象出现。这是我快速生成的app.js代码(我唯一添加的是底部的app.post路由):varexpress=require('express');varapp=module.exports=express.createServer();//Configurationapp.configure(function(){app.set('views',__dirname+'/views');app.set('viewengine','jade');app.use(express.bodyPar