Tag: 邮差

无法使用邮递员从express.js服务器得到回应

当我从邮递员请求数据时,请求数据显示服务器,但服务器的响应,即状态码和JSON对象没有发送到邮递员,邮递员正在加载…一段时间后,它说无法从服务器得到响应。 这里是我的server.js类 var bodyParser = require('body-parser'); var express = require('express'); var {mongoose} = require('./db/mongoose'); var {Todo} = require('./models/todo'); var {Users} = require('./models/Users'); var app = express(); app.use(bodyParser.json()); app.post('/todos', (req, res) =>{ var todo = new Todo({ text: req.body.text }); todo.save().then((doc) => { res.send(doc); }, (e) => { res.status(400).send(e); }); }); app.listen(3000, () =>{ console.log('started at […]

如何使用Node.js和邮递员将file upload到cloudinary

我通过POSTMAN使用Node js上传文件。 这里我需要把file upload到cloudinary 。 我的邮递员截图如下。 我在下面解释我的代码。 var multer = require('multer') var cloudinary = require('cloudinary'); cloudinary.config({ cloud_name: 'sample', api_key: '874837483274837', api_secret: 'a676b67565c6767a6767d6767f676fe1' }); var storage =multer.diskStorage({ destination: function (req, file, callback) { callback(null, './uploads'); }, filename: function (req, file, callback) { callback(null, Date.now()+'-'+file.originalname); } }); var upload = multer({ storage : storage }); app.post('/api/users/save-card-file',upload.single('file'), function […]

如何在NodeJS中允许表单数据

我最近创build了一个接受文件的API。 我正在尝试使用邮差testingAPI。 如果我使用x-wwww-form-urlencoded正文types发布post请求,那么所有的工作,我得到所有预期的数据。 唯一的问题是它不允许发送文件。 如果我使用form-data体types,它允许您发送文件,我不会在后端收到任何东西。 不知道邮差是否有问题,或者我做错了什么。 我的直觉是后端目前不接受form-data ,这就是为什么我没有收到任何数据。 我能做些什么来改变这种状况? 我的标题看起来像这样到目前为止, res.setHeader('Access-Control-Allow-Origin', origin); res.header("Access-Control-Allow-Methods", "GET, POST, PATCH, PUT, DELETE, OPTIONS"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, form-data"); app.js app // static route will go to the client (angular app) .use(express.static('client')) // secured routes .use('/api', secured_route) // add a user route .post('/user', user_api_controller.add_user) // delete this in the […]

如何发送对象内的数据和邮递员的JSON数据

邮递员的Json结构如下 { "user":{ "email":"bangole@gmail.com", "password":"bangole@gmail.com", "active":true, "role_id":"2" } , "userDetails":{ "user_name":"bangole" } } 所以从我的代码提取像data.user或data.userDetails数据 var data = req.body; if(!data.user.email || !data.userDetails.user_name){ return res.status(401).send({ status: 401, data: "Email, Password, Active and role_id are required fields" }) 这工作正常,如果我发布数据的JSON结构像我上面提到的,但如果我尝试发布空的JSON或通过邮递员任何无效input,然后我会得到这个错误: 错误:无法在Function.Module._resolveFilename(module.js:469:15)处find模块“html&#39” 那么我该如何解决这个问题呢?

404在使用平均堆栈应用程序时未发现错误

我得到错误,因为404没有find,而试图张贴在铬使用邮递员的数据。任何forms的帮助将不胜感激。 我正在从以下链接执行此应用程序: https : //www.youtube.com/watch?v = wtIvu085uU0 这是我的代码。 app.js //importing modules var express=require('express'); var mongoose=require('mongoose'); var bodyparser=require('body-parser'); var cors=require('cors'); var path=require('path'); var app=express(); const route=require('./router/route'); //connect to mongodb mongoose.connect('mongodb://localhost:27017/contactlistapp'); //on connection mongoose.connection.on('connected',()=>{ console.log('successfully connected to database mongodb @27017'); }); mongoose.connection.on('error',()=>{ if(err) { console.log('Error in database connection:'+err); } }); //port number const port=3000; //adding middleware-cors app.use(cors()); […]

迭代对象作为通过邮递员工具发送的对象数组,并保存在数据库中

这是我通过邮递员工具发送的价值 { "name" :[ { "first_name" : "antony", "second_name" : "grijan" },{ "first_name" : "suresh", "second_name" : "muthu" }], "allergy" : [ { "condition" : "headache" }, { "condition" : "toothache" }], "communication" : [ { "address" : "no 21 big street", "phone" : "84" }, { "address" : "no 43 small street", "phone" :"87" […]

通过邮件发送代码不起作用

我想发送代码给一些节点应用程序,我使用邮递员的邮件,并在我的身体,我把以下内容: module.exports = function() { var express = require('express'), app = express(); app.set('port', process.env.PORT || 3000); return app; } 在我要求的标题中 content-Type application/text/enriched 在节点代码中,我使用以下内容 module.exports = function (app) { fs = require('fs'); var bodyParser = require('body-parser'); … app.post('/bb',function(req,res){ var fileContent = req.body 和文件内容是空的,我能够看到它的工作,因为它停在debugging

无法使用邮递员查询数据

我已经设置了一个Node.js服务器,并试图通过Postman查询数据(来自MySQL)。 Select * from table工作得很好,但是当我通过req.body.foo读取inputNode.js抛出一个错误: 无法读取未定义的属性“长度” Server.js: var app = require('express')(); // Express App include var http = require('http').Server(app); // http server var mysql = require('mysql'); // Mysql include var bodyParser = require("body-parser"); // Body parser for fetch posted data var connection = mysql.createConnection({ // Mysql Connection host : 'localhost', user : 'root', password : […]

Jmeter返回undefined作为输出

我通过以下方式将数据从我的Angular JS发送到我的节点API: 内angular: $http({ method : "POST", url : '/add', data : { "a" : $scope.a, "b" : $scope.b } }).success(function(data) { $scope.result = data.result; }).error(function(error) { $scope.result = 'Invalid data…'; }); 在我的nodejs API定义里面: exports.execute = function(req, res){ var a = req.body.a; var b = req.body.b; var result; result = Number(a) + Number(b); var json_responses; […]

如何使nodejs返回一个真正的JSON对象邮递员?

我在nodejs中编码。 我有例如一个对象 var foo = {"a": "b"} 但是当我这样做 res.send(JSON.stringify(foo)) 邮差作为HTML默认回复我。 res.send(foo) ,同样的事情…但是我想让邮差默认回应我一个有效的JSON如何做到这一点?