const express = require('express'); const app = express(); const request = require("request"); var Base = { URL: 'http://apis.juhe.cn/cook', KEY: 'c3954f8fddc58db4aabdbf05918afcff' } app.all('*', function (req, res, next) { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Headers', 'Content-Type'); res.header('Access-Control-Allow-Methods', '*'); res.header('Content-Type', 'application/json;charset=utf-8'); next(); }); app.get('/getClassInfo', function(req, res){ var cid = req.query.cid; var pn = req.query.pn; request(`${Base.URL}/index?key=${Base.KEY}&cid=${cid}&pn=${pn}`, function (error, response, body) { res.json(JSON.parse(body)); }); }); app.get('/query', function(req, res){ var keyword = encodeURI(req.query.keyword); var pn = req.query.pn || 0; request(`${Base.URL}/query?key=${Base.KEY}&rn=30&pn=${pn}&menu=${keyword}`, function (error, response, body) { res.json(JSON.parse(body)); }); }) app.listen(3300, () => console.log('app listening on port 3300!'))