[TOC]
proxy跨域资源代理原理
代理->服务器和服务器没有跨域
后台server.js
/*-CREATE SERVER-*/
const express = require('express'),
app = express();
app.listen(1001, () => {
console.log(`THE WEB SERVICE IS CREATED SUCCESSFULLY AND IS LISTENING TO THE PORT:1001`);
});
// 代理
const request = require('request');
app.get('/asimov/subscriptions/recommended_collections', (req, res) => {
let jianURL = `https://www.jianshu.com${req.url}`;
req.pipe(request(jianURL)).pipe(res);
});
/* STATIC WEB */
app.use(express.static('./'));
前端 1.js
fetch('/asimov/subscriptions/recommended_collections').then(response => {
return response.json();
}).then(value => {
console.log(value);
});