最近用nodejs开发微信公众账号,遇到比较郁闷的事,求解
发布于 6 年前 作者 hellsam 7126 次浏览 最后一次编辑是 4 年前

最近在用nodejs开发个微信公众账号,但是微信公众账号后台程序不能在本地测试只能发布到服务器上才行, 那么我现在只能在本地做了修改然后git提交,然后到服务器上git pull下来,然后重启nodejs, 调试一点东西要走这么个循环感觉效率很低下。

是不是有什么办法我在本地修改了代码能够实时同步到服务器(centos)上面去,这样的话只要在服务器上用supervisor 运行下程序, 然后本地代码一改就可以调试了,求解!!!

11 回复

应该有部分测试可以本地使用 wifi 代理吧。

不能模拟发送XML?或者看看这个weobo-robot

部署的话,你使用hotnode, pm2这样的工具代替node。就不用你每次重启了。

为啥不用postman模拟微信请求,完全不需要部署到线上环境

本地怎么能监听到别人在微信上发的内容,并且回复?微信服务器收到消息后是会请求我们自己服务器,如果我们的程序部署在本地的话就没法收到消息呀

部署的话,supervisor用作调试也不错

关键是本地部署的程序,因为没有公网ip就没法监听到来自微信服务器转发过来的信息了

但是本地还是没法监听到来自微信服务器转发的消息呀

@hellsam 直接模拟微信服务器发来的数据啊

@fritx 小项目,这无疑是增加了工作量,有点得不偿失,

只是不太熟悉vim, 不然直接在服务器上开发还快点

没有公网IP?在公司?还是什么地方,在家的话,路由器上做个端口转发不就完了,再搞个花生壳弄个DDNS代理

@hellsam 一点都不增加工作量,用过你就知道了。每次都依赖微信服务器请求,那才是真的麻烦。

用PM2管理,重启进程无压力

回到顶部