var http=require('http'); var server = http.createServer(function (req,res) { res.setHeader('Access-Control-Allow-Origin', req.headers.origin) res.end("success") }); server.listen(1200); console.log('listen on 1200');
const express = require('express'); const app = express(); // 注意all方法要先於其它方法執行 app.all('*', function(req, res, next) { res.setHeader('Access-Control-Allow-Origin', req.headers.origin) next() }) app.get('/', function (req, res) { res.send('success'); }); app.listen(1200, function () { console.log('listen on 1200'); });
const Koa = require('koa') const Router = require('koa-router') const cors = require('koa2-cors') const app = new Koa() const router = new Router() app .use(cors({ origin: function (ctx) { // 這裏用 headers 和 header 屬性皆可 return ctx.header.origin; } })) router.get('/', (ctx) => { ctx.response.body = 'success' }) app.listen(1200, () => { console.log('listen on 1200'); });
// 編輯 config/plugin.js exports.cors = { enable: true, package: 'egg-cors', }; // 編輯config/config.default.js exports.cors = { enable: true, package: 'egg-cors', };
詳見egg-cordgit