
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
express-mocking
Advanced tools
mock API data for express
npm install express-mocking
var mocking = require('express-mocking')({
mockConfig: {
'/mockArray': {
'data': [{
id: 'string',
name: 'string',
content: 'string',
obj: {
id: 'string',
},
}],
'recordSize': 'data.size=10', // 说明是data数组,size=10,该字段不生成mock数据
'errCode': 0,
'errMsg': "成功",
},
'/mockObject': {
'data': {
id: 'string',
name: 'string',
content: 'string',
},
'testVar': 'int',
'errCode': 0,
'errMsg': "成功",
},
'/mockStringArray': {
'data': ['string'],
'totalCount': '30',
'recordSize': 'data.size=11', // 说明是data数组,size=11,该字段不生成mock数据
'errCode': 0,
'errMsg': "成功",
},
'/mockIntArray': {
'data': ['int'],
'totalCount': '30',
'recordSize': 'data.size=16', // 说明是data数组,size=16,该字段不生成mock数据
'errCode': 0,
'errMsg': "成功",
},
}
});
app.use(mocking);
mockConfig: {
'/mockArray': {
'data': [{
id: 'string',
name: 'string',
content: 'string',
obj: {
id: 'string',
},
}],
'recordSize': 'data.size=10', // 说明是data数组,size=10,该字段不生成mock数据
'errCode': 0,
'errMsg': "成功",
},
}
'/mockArray':
{
data: [{
id: "让走流也谁理在史总边越以2似那而因却发它个",
name: "理睛活阳界等改面紧且却过小怕轻实信望五东等并党了师睛治起以多后八上海们赶意各怕变病准您也的科指识从建识家够清两上此更上最队千呢出将面睡像1七用产认书每当而很",
content: "直爬色眼么过轻有识见女您情生雪的有认样命青亲师黑义话究赶往底叫群往响进等条爬工天拿北光又现者不士刻难阳别治情点3子孩些无多年里唱色跟步立场送经样实6关名",
obj: {
id: "连脸立出了领花样像他话因5整记争回个听定准方早样本"
}
}, {
id: "或爬分啊思拉样指心法活而敌百眼次开革直病究没各提和书照脸科阶的越八父动条分党边自识似病事第主识所睛向伟解用说雪解同后先父",
name: "年声不块夜拿多应路习来常水什往本化决问小使很究",
content: "花死放气听看马许过打色确便群了整内志阵全新拉科分变得件快父气但必父但里近业是坐给爷让师年今而全石很那究自觉未土倒哪思四流年些意想成于中够底确转接向兴下解争间有服连",
obj: {
id: "事它门话父论身开根高在爷往晚坐历坐已02青父门亲面习黑快讲青近睡名什敌写唱平睛到少底但实流许月农底"
}
}],
errCode: 0,
errMsg: "成功"
}
data为对象数组或者普通数组的时候,需要指定数组长度,指定方式为定义一个同级的key,该value以data.size=开头,其中data便是命名一致即可。 若需要字符串数组,如下即可:
key: ['string'], //int型数组即['int']
size: 'key.size=10'
}
http:xxx.com/mockArray?mock=true
带上?mock=true的请求,会进入mock逻辑,返回mock数据
FAQs
mock data
We found that express-mocking demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.