nodejs和heroku:抛出新错误(setHeader()需要“名称”和“值”');
nodejs and heroku: throw new Error('"name" and "value" are required for setHeader().');
你能帮忙吗?我在heroku上收到了应用程序错误,尽管本地应用程序运行良好。
这似乎是_http_outgoing.js:333:中的问题
throw new Error('"name" and "value" are required for setHeader().');
更具体地说:
2015-04-07T05:22:23.244579+00:00 app[web.1]: > node ./bin/www
2015-04-07T05:22:23.845835+00:00 app[web.1]: throw new Error('"name" and "value" are required for setHeader().');
2015-04-07T05:22:23.845840+00:00 app[web.1]: at ClientRequest.OutgoingMessage.setHeader (_http_outgoing.js:333:11)
2015-04-07T05:22:23.845845+00:00 app[web.1]: at /app/node_modules/simplecrawler/lib/crawler.js:768:11
2015-04-07T05:22:23.845847+00:00 app[web.1]: at process._tickCallback (node.js:355:11)
2015-04-07T05:22:23.845848+00:00 app[web.1]: at Function.Module.runMain (module.js:503:11)
2015-04-07T05:22:23.845837+00:00 app[web.1]: ^
2015-04-07T05:22:23.845838+00:00 app[web.1]: Error: "name" and "value" are required for setHeader().
还有我的app.js
var app = express();
var port = process.env.PORT || 5000
var server = http.createServer(app)
server.listen(port)
console.log("http server listening on %d", port)
我该怎么解决这个问题?
根据错误的说法,根据您的标题,当这是一个值设置器函数,并且需要两个参数时,您似乎只是在没有参数的情况下运行setHeader函数:第一个(name)是您要设置其值的头的名称,第二个(value)是您想将头设置为的值。希望这能澄清问题!
问题出在simplecrawler模块上。实现了一个新版本,解决了这个问题,并且成功了。
相关文章:
- nodejs和heroku:抛出新错误(setHeader()需要“名称”和“值”');
- 我未保存的更改指令需要适用于具有不同名称的所有表单
- JavaScript变量名称需要增量
- 我需要从jsp页面向struts操作类进行ajax调用,以获得一些数据,如名称搜索
- 需要帮助获取javascript中包含的jsp页面的名称
- 闭包上需要函数名称
- 需要javascript来重写访问者名称
- 您是否需要“名称.html”来调整EasyXDM iFrame的大小
- 需要建议为wordpress博客作者创建一个随机名称
- Javascript :函数语句需要一个名称
- 使用角度时表单元素是否需要名称属性
- AngularJS - 未捕获错误:myApp 需要的服务名称
- 需要唯一名称的 Javascript 函数调用
- 需要将播放列表中的歌曲名称获取到带有 php&javascript 的“正在播放”横幅中
- 我需要在带有javascript的变量名称之前放一美元吗?
- HTML 输入标签是否需要 ID 或名称
- 具有对象类型的参数,其属性名称/值各不相同.需要在GET请求中通过URL发送道具名称/值
- 我正在使用jquery验证器,需要帮助编写我自己的addMethod(名称、方法、消息)来有效地使用促销代码
- 我需要了解用户's导航器名称,但我可以't
- 为什么常量名称需要在 ReactJS 中用大括号括起来