Nodejs报错Cannot read property 'call' of undefined
nodejs 微信公众号开发
--------## 中间件wechat.js有个方法reply ##
Wechat.prototype.reply = function(){
var content=this.body;
var message=this.weixin;
var xml=util.tpl(content,message);
this.status=200;
this.type='application/xml';
this.body=xml;
}
module.exports = Wechat;
----------## 在g.js文件中实例化这个函数并调用 ##
var sha1 = require('sha1')
var Wechat = require('./wechat')
var getRawBody = require('raw-body')
var util = require('./util')
var weixin = require('../weixin')
module.exports = function(opts){
var wechat = new Wechat(opts)
console.log(wechat)
wechat.reply.call(this)
出现这样的错误
TypeError: Cannot read property 'call' of undefined
at D:\www\nodejs\Projects\wechat\wechat\g.js:63:17
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
并且 wechat.reply 打印是未定义
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
中间件wechat.js中的wechat函数中return关键字删除