node.js - 我们如何使用node.js获取JSON格式的响应数据

标签 node.js response

我正在尝试从模型(数据库)获取响应数据到 Controller

这是模型

var database = require('../config/db');

exports.getAllBatch = function(done) {
database.query('SELECT batchName from batch', function (err, rows) {
    if (err) return console.log(err);
    else {
        console.log(null, rows);

        return rows;
    }
})
};

这是 Controller

从模型访问数据的代码。

var express = require('express');
var router = express.Router();
var batch=require('../models/BatchModel');
var myParser = require("body-parser");
var app = express();

router.get('/getbatch', function(req, res, next)
{
var resp=batch.getAllBatch();
    res.send(resp);
    //not displaying anything on browser
});
});

我如何在浏览器上获得响应,请指导我。提前谢谢您。

最佳答案

这是很好的代码,唯一缺少的是设置您需要的正文解析器

app.use(myParser.json())

关于node.js - 我们如何使用node.js获取JSON格式的响应数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41592128/

相关文章:

node.js - 我可以在不显式调用 headObject 的情况下从 S3 对象流获取 Content-Type 吗?

javascript - Node.js Socketio 和动态内容

javascript - jQuery get - 使用返回值

Java 删除 ResponseBody 中的属性

java.util.MissingFormatArgumentException : Format specifier '%s'

node.js - 语法错误 : Unexpected token 'const' -- despite the fact that I replaced const

node.js - 如何使用 Bluebird Promise 修复 "Undefined response in pagination"(@google-cloud)

node.js - 使用 Node.js 响应 64 位整数

javascript - 发送 ajax 请求并使用 prototype.js 得到响应

java - 使用 Optional.orElseGet() 返回 null 并设置响应值