Comments (1)
在 mocker 的config.json配置文件中,route
字段即为路由规则,例如:
{
"route": "/cgi-bin/a/b/simple_cgi"
}
则会精确匹配到 /cgi-bin/a/b/simple_cgi
的请求。详见 demo: simple_cgi
也支持参数类型的,例如:
{
"route": "/cgi-bin/a/b/id/:id/:subId",
"params": [
{
"name": "id",
"type": "number",
"defaultValue": 111
},
{
"name": "subId",
"type": "number",
"defaultValue": 222
}
]
}
这种方式会匹配类似 /cgi-bin/a/b/id/1/2
,并且会将该值透传到 mock module 中。注意该方式必须要同时定义 params
字段。
module.exports = (params, req) => {
// console.log('params', params);
// console.log('req', req);
return {
"id": params.id,
"subId": params.subId,
"url": req.url,
}
};
from matman.
Related Issues (20)
- 提供在 chrome 中调试和开发数据爬虫脚本的能力
- [FEAT]matman中集成whistle并提供流程化的语法 HOT 1
- windows 下的一个正则匹配路径的问题 stackStr
- 增加对 jsbridge 形态下的测试 HOT 4
- 关于底层使用 puppeteer 的讨论 HOT 1
- webstorm 里面的代码提示 HOT 1
- matman-cli build问题 HOT 1
- 爬虫脚本中如果引入 npm 包则会报错
- 设置 crawlerInjectJQuery=true 时,evaluate 中如果直接传入函数,则会报错,但文件是可以
- 将 whistle 抓包信息都保存下来
- 导航之后 puppeteer 上下文被销毁导致报错 HOT 3
- matman-runner-selenium 支持
- 传入 crawlerInjectJQuery 参数失效 HOT 1
- MatmanResult.isExistJSBridge方法测试url不通过 HOT 1
- 无法动态切换 mockstar 的数据源 HOT 1
- NPM 自动进行判断
- 默认截图全部的页面,而不是当前视窗的页面
- Cannot take screenshot with 0 width.
- puppeteer 如何滚动到底部 HOT 1
- Error: Protocol error (Emulation.setDeviceMetricsOverride): Target closed. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from matman.