1,新建项目,安装Express(默认已经安装nodejs)
npm init
//写文件信息
npm install express --save
npm install express-generator -g //安装express应用程序生成器
express --view
npm install
npm install -g supervisor //不用重新启动,直接浏览器刷新运行
supervisor ./bin/www
现在直接localhost:3000打开就能看到express
2,安装mockjs
npm install mockjs --save
3,
在routes文件夹里的index.js写路由
例:
router.get('/jdapi', function(req, res, next) {
var callback=req.query.callback;
console.log(callback);
var Mock=require('mockjs');
var data=Mock.mock({
categoryName:'@cname',
'categoryId|+1':10,
logo:'@image(64x64,#eee,Logo)',
'categoryItems|1-4':[{
cname:'@cname',
'cid|+1':100,
'item|3-7':[{
name:'@cname',
'id|+1':0,
link:'@url'
}]
}],
'seller|8-15':[{
name:'@cname',
url:'@url'
}]
}); //这个代码是mockjs随机生成数据的代码
var ret=JSON.stringify(data, null, 4);
ret=callback+"("+ret+")";
res.send(ret);
});
结果截图
localhost:3000/jdapi?callback=a
4,把localhost:3000换成自己主机名,写个请求就可以访问啦
<script src="jquery.min.js"></script> <script> $(function(){ var xhrul='http://192.168.31.133:3000/jdapi'; $.ajax({ type:'get', async:false, url:xhrul, cache:false, dataType:"jsonp", success:function(json){ console.log(json); }, err:function(e){ alert("error") } }) }) </script>