35 lines
1.0 KiB
JavaScript
35 lines
1.0 KiB
JavaScript
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!')) |