nodejs解决跨域三种方式(jsonp/cors/代理) 您所在的位置:网站首页 node跨域解决方案 nodejs解决跨域三种方式(jsonp/cors/代理)

nodejs解决跨域三种方式(jsonp/cors/代理)

2023-08-15 06:40| 来源: 网络整理| 查看: 265

const http = require('http') const url = require('url') ​ const server = http.createServer((req, res) => {   let urlStr = req.url   console.log(urlStr)   let urlObj = url.parse(urlStr, true)   console.log(urlObj)   switch (urlObj.pathname) {       case '/api/data':           // res.write('hello')           // 后端写什么代码 注入到浏览器就运行了 写js代码能识别           res.write('getData("hello")')           break;       default:           res.write('page not found.')   }   res.end() }) ​ server.listen(8080, () => {   console.log('localhost:8080') }) 复制代码

这里报了一个错误 记录一下

在js中出现下面的错误:

Uncaught SyntaxError: Unexpected identifier可能的原因是:       1.有可能是字符串类型的,但是并没有加双引号。       2.有的是没有加逗号 “,”仔细检查便好。       3.如果是jsp的话仔细检查下js中的声明,int与var不同!       4.有的是{}与()的区别。如:Code:{"#code"},改成 Code:("#code"),即可       5.我犯得 /api 写成了 ./api 复制代码

请求一个自己本地搭建的服务 使用 script 去请求的话是不跨域的 这是一种解决跨域的方式 可以使用这个请求第三方的源 像 jquery vue 都唔那个通过这个请求 初学者一般都是使用这个来练习语的

使用 http-server 可以启动服务

npx http-server -p 9000 // 端口号

npx 的作用是调用内置模块 可以临时下载这个包使用 下次使用又会重新下载

可以使用 这个 9000 的服务器去请求 后台搭建的 8080 测试跨域问题

        Document             function getData(data) {           console.log(data)       }     复制代码


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有