您好我正在编写以下代码
var http=require('http')
var makerequest=function(message)
{
var options= {host:'localhost', port:8080, path:'/',method:'POST'}
var request=http.request(options,function(response)
{
response.on('data',function(data)
{
console.log(data);
});
});
request.write(message);
request.end();
}
exports=makerequest;
app.js:
var makerequest=require('./make_request.js');
makerequest("Here's looking at you, kid");
我收到此错误
TypeError:对象不是函数
有人可以为此提供帮助。我试过搜索但无法找到解决方案。感谢
答案 0 :(得分:3)
require
返回一个对象,该对象引用给定文件的module.exports
值。您应该在代码中使用module.exports
而不是exports
。
您可以找到more information here两者之间的差异。