TypeError:Object不是Node JS的函数

时间:2015-03-11 13:22:06

标签: javascript node.js

您好我正在编写以下代码

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:对象不是函数

有人可以为此提供帮助。我试过搜索但无法找到解决方案。感谢

1 个答案:

答案 0 :(得分:3)

require返回一个对象,该对象引用给定文件的module.exports值。您应该在代码中使用module.exports而不是exports

您可以找到more information here两者之间的差异。