| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> Node.js(一) 介绍node和跨域 -> 正文阅读 |
|
[JavaScript知识库]Node.js(一) 介绍node和跨域 |
1.什么是跨域? 跨域 就是针对ajax请求的;对于一般的 img、或者script 脚本请求都不会有跨域的限制; 只有前端有跨域的问题 ; 后端没有; 浏览器的同源策略: 一个域下的 js 脚本在未经允许的情况下,不能够访问另一个域的内容。这里的同源的指的是两个域的协议、域名、端口号必须相同,否则则不属于同一个域。 ??????????同源策略是浏览器的安全机制; 协议 域名 端口号 三者只要有一个不一样 就是跨域 解决跨域的方法: jsonp 请求 其实通过 script 标签引入一个 JS文件;这个JS文件中 内容就是一个函数的执行; 后台把参数 通过 函数执行的实参传给前端;函数体 是前端定义的,函数执行是在后端给的JS文件中; 2.node语言是社么? java php python node 都是后端语言 node一般是用来做中间层的; 语法是JS语法,但是 node 可以让我们在服务器上编写JS; 怎么使用node执行对应的JS文件? node 文件名 在node环境下 执行了 我们的JS文件; node 遵循commonJS 规范;这个规范规定了 导入模块使用 require 导出模块使用exports 在node环境下 我们一般把一个JS文件当作一个模块;每一个模块都有五个私有变量 require 导入 module module.export{}覆盖导出 exports 单个导出 ???__dirname 当前文件所在文件夹的绝对路径 ? __filename 当前文件的绝对路径 require() exports 是node自带的属性; node的全局变量是 global不是window 浏览器的全局变量 是 window; node的模块 有三类:内置模块(node自带的) 三方模块(npm yarn cnpm 安装的) 自定义模块 内置模块和三方模块 导入时 直接require('模块名') 即可 不用加路径 自定义模块的 导入 必须指定路径 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 20:34:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |