首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >错误:发送Ember/Nodejs后无法设置标头

错误:发送Ember/Nodejs后无法设置标头
EN

Stack Overflow用户
提问于 2018-08-28 06:09:04
回答 1查看 28关注 0票数 0

我正在尝试从一个API中获取数据,如果你看到控制台,你会发现控制台中显示了大量的JSON变量a2。

但我希望做res.json(a2);来显示网页上所有的json作为JSON数据。

错误:无法在发送后设置标头。

代码语言:javascript
复制
var express = require('express');
var app = express();
const port = 5000;

var gotit = [];
var Request = require("request");
Request.post({
    "headers": {
        "content-type": "application/json",
        "Authorization": "34ca0e9b-ecdd-4736-a432-d87760ae0926"
    },
    "url": "https://www.lifeguard.insure/v1/quote",
    "body": JSON.stringify({
        "category": "Auto",
        "zipcode": "90293",
        "age": 35,
        "gender": "Male",
        "key": "a2bf34ab-8509-4aa6-aa9e-13ae7917e1b8"
    })
}, (error, response, body) => {
    if (error) {
        return console.dir(error);
    }
    var a2 = (JSON.parse(body));
    console.log(a2)
    gotit = a2;
});

console.log("Gotiit")
console.log(gotit);

app.get('/api/customers', (req, res) => {
    res.json(gotit);
});

app.listen(port, () => console.log("Server Started"));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-28 06:26:39

看起来你是在服务器启动时发出这样的请求吗?

如果请求是在路由处理程序内部发出的,那么它可能会起作用?

喜欢,

代码语言:javascript
复制
app.get('/api/customers', (req, res) => {
   var gotit = [];

   // all that request code, but in here

   res.json(gotit);
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52047593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档