Nodejs报错Cannot read property 'call' of undefined

发布于 2022-09-06 19:56:51 字数 944 浏览 10 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

奈何桥上唱咆哮 2022-09-13 19:56:51

中间件wechat.js中的wechat函数中return关键字删除

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文