nodejs作为前后端分离中间件的跨域解决方案

news/2024/7/4 8:53:10

前后端分离时候SEO问题很头疼,上次提供了nuxt+axios解决服务端渲染问题的解决方案,其实nodejs一样可以做服务端渲染,这时候会产生ajax跨域问题,本文旨在nodejs中跨域问题

其实很简单,像其他的服务端程序一样,在http请求中处理下头信息即可。app.js中添加以下代码:

app.all('*', function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers",
        "Content-Type,Content-Length, Authorization, Accept,X-Requested-With");
    res.header("Access-Control-Allow-Methods",
        "PUT,POST,GET,DELETE,OPTIONS");
    res.header("X-Powered-By",' 3.2.1')
    if(req.method=="OPTIONS") res.send(200);/*让options请求快速返回*/
    else  next();
});


http://www.niftyadmin.cn/n/4608355.html

相关文章

win10会无缘故自动关机,解决办法如下

win10会无缘故自动关机,解决办法如下 1、在此电脑右键中找到设备管理器 2、找到系统设备,定位到intel大R 3、点击右键,属性,把勾勾去掉,确定即可 结果就是win10再也不会随便关机了,更不会在休眠时候关机。…

Ajax文件上传并添加Bootstrap进度条

&#xff11;、项目中需要用到文件上传和显示进度&#xff0c;网上各种插件搞得头晕&#xff0c;决定自己实现一个 三个步骤&#xff1a;Ajax上传文件&#xff0c;获取上传进度&#xff0c;显示进度 html: <!DOCTYPE HTML> <html> <head><meta charset&qu…

让电脑性能加强--开启电池的卓越模式

默认是没有卓越模式的&#xff0c;要先在菜单中– 然后Windows PowerShell窗口中输入powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61

Java方法使用的有点总结

方法使用的优点&#xff1a; 1-将解决问题的方法与主函数代码分开&#xff0c;逻辑更清晰&#xff0c;代码可读性更强。 2-若方法出错&#xff0c;则程序可以缩小为只在该方法中查找错误&#xff0c;使代码更容易调试。 3-方法是解决一类问题的抽象&#xff0c;一旦写成功就可以…

来自期末作业多科联考的思考

这里写自定义目录标题liunx服务器安装百度SEO优化网站运营管理liunx服务器安装 可选择各大厂商的云服务器&#xff0c;也可选购物平台的商家选购性价比高的可自行选择安装纯净系统&#xff0c;也可在平台选择别人配置好了的系统宝塔面板选配&#xff0c;安全狗选配&#xff0c…

交换机可以从不同的方式进行划分?

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 交换机的分类前言一、按交换方式划分二、交换的协议层划分前言 交换机可以从不同的方式进行划分&#xff1f; 一、按交换方式划分 1&#xff09;存储转发式交换&#xff1a…

30 多年的编码经验总结成 10 条最佳实践

欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录 我们微信公众号&#xff1a;杨守乐 所以&#xff0c;如何使代码变得更好&#xff1f;好的代码可以被识别为易于阅读、理解、调试和修改的代码&#xff0c;而且最重要的是很少有缺陷。显然&#xff0c;编写好的代码需要…

访问路由器的几种方法

大体五种&#xff1a; 通过设备的console&#xff08;控制台&#xff09;端口接终端或运行终端仿真软件进行访问通过设备的aux端口接modem&#xff0c;通过电话线与终端连接进行访问通过Telnet出现进行访问通过浏览器进行访问通过网管软件进行访问