Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

run puer script error #7

Open
AmethystCat opened this issue Feb 1, 2017 · 19 comments
Open

run puer script error #7

AmethystCat opened this issue Feb 1, 2017 · 19 comments

Comments

@AmethystCat
Copy link

AmethystCat commented Feb 1, 2017

when I run script, I get Store.prototype.__proto__ = EventEmitter.prototype; Cannot read property 'prototype' of undefined. my node.js version is v7.5.

@ufologist
Copy link
Owner

please try nodejs 6.x

@psychokiller666
Copy link

同样问题,nodejs version 7.5

@wuxiaolan91
Copy link

同样问题 nodejs version 7.7.1

@henryzp
Copy link

henryzp commented Apr 21, 2017

。。。你们把node版本降下来啊,现在生产环境,稳定版一般也就是6.9.x

@wq1308786830
Copy link

同样问题 nodejs version 7.9.0,这个项目是不维护了吗?不维护只能换别的了

@ufologist
Copy link
Owner

@wq1308786830 前面都已经说过很多次了, 请切换到 nodejs 6.x 的版本就可以运行了, 目前还不支持 7.x 的版本, 因为 ndoejs 6.x 才是主流版本

v6.10.2 LTS
Recommended For Most Users

@wq1308786830
Copy link

@ufologist 不是啊,nodejs 6.x必须没问题,但是7.x已经出来多久了还不支持啊?这就不太好了吧,许多人的项目都已经用7.x了,就为了一个mock工具切换node版本,你想想是不是不太好啊?

@wq1308786830
Copy link

@ufologist 我查出来了,这个问题是因为你用的是过时的socket.io不支持node 7. x, 新版本的socket.io应该兼容node 6.x

@ufologist
Copy link
Owner

ufologist commented Apr 27, 2017

@wq1308786830 因为我的项目是基于 puer 的, 需要让 puer 项目更新依赖才行, 目前 puer 依赖的是 "socket.io": "0.9.16", 修改成 "socket.io": "1.7.x" 就可以了

process.EventEmitter is undefined in node 7

因此建议你 fork 出一个 puer 的版本出来, 修改下代码兼容到 node 7.x

@henryzp
Copy link

henryzp commented Apr 27, 2017

@wq1308786830 ,你司运维上的是7.x?

我想想都牛逼啊。。。

@wq1308786830
Copy link

@ufologist 这样啊,那我试试

@frankshome
Copy link

frankshome commented Jul 3, 2018

http fetch GET 404 https://registry.npmjs.org/pure-mock debug日志报404错误,能否帮看一下,谢谢!

@ufologist
Copy link
Owner

@idream-xu 你使用的包名字错了, 应该是 puer-mock

@susan007
Copy link

@ufologist 目前就测试了GET和POST方法,请问为什么GET方法可以正常访问,而POST方法就会报错:404 not found,可否帮忙解答一下?谢谢

@ufologist
Copy link
Owner

@ufologist 目前就测试了GET和POST方法,请问为什么GET方法可以正常访问,而POST方法就会报错:404 not found,可否帮忙解答一下?谢谢

不知道具体是什么配置造成的, 请给出示例

@susan007
Copy link

susan007 commented Apr 15, 2019

@ufologist 目前就测试了GET和POST方法,请问为什么GET方法可以正常访问,而POST方法就会报错:404 not found,可否帮忙解答一下?谢谢

不知道具体是什么配置造成的, 请给出示例

你好,已经解决。需要给每个请求加上相应的OPTIONS请求。

"GET /api/units":{}

"OPTIONS /api/units":{ "response": { "headers": { "Allow": "OPTIONS, GET, HEAD, POST, PUT" } } }

@susan007
Copy link

@ufologist 目前就测试了GET和POST方法,请问为什么GET方法可以正常访问,而POST方法就会报错:404 not found,可否帮忙解答一下?谢谢

不知道具体是什么配置造成的, 请给出示例

你好,已经解决。需要给每个请求加上相应的OPTIONS请求。

"GET /api/units":{}

"OPTIONS /api/units":{ "response": { "headers": { "Allow": "OPTIONS, GET, HEAD, POST, PUT" } } }

遇到同样的问题。get请求没问题,post请求提示404,加了options也没用。

@ufologist
Copy link
Owner

@ufologist 目前就测试了GET和POST方法,请问为什么GET方法可以正常访问,而POST方法就会报错:404 not found,可否帮忙解答一下?谢谢

不知道具体是什么配置造成的, 请给出示例

你好,已经解决。需要给每个请求加上相应的OPTIONS请求。
"GET /api/units":{}
"OPTIONS /api/units":{ "response": { "headers": { "Allow": "OPTIONS, GET, HEAD, POST, PUT" } } }

遇到同样的问题。get请求没问题,post请求提示404,加了options也没用。

请给出示例吧

@susan007
Copy link

@ufologist 目前就测试了GET和POST方法,请问为什么GET方法可以正常访问,而POST方法就会报错:404 not found,可否帮忙解答一下?谢谢

不知道具体是什么配置造成的, 请给出示例

你好,已经解决。需要给每个请求加上相应的OPTIONS请求。
"GET /api/units":{}
"OPTIONS /api/units":{ "response": { "headers": { "Allow": "OPTIONS, GET, HEAD, POST, PUT" } } }

遇到同样的问题。get请求没问题,post请求提示404,加了options也没用。

请给出示例吧

sorry,是我的锅!本地请求url端口应该和mock端口一致(8000),我就是不一致造成了请求404和跨域的问题。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants