node
heartToSky
这个作者很懒,什么都没留下…
展开
-
接口的跨域问题cors
跨域,cors原创 2022-02-15 20:04:43 · 907 阅读 · 0 评论 -
node框架express
路由的概念路由就是一个映射关系,匹配访问的对象和执行的函数,在生活中路由器有一个网线和若干个输出,当连接路由器的用户需要网络时,路由器会根据不同的用户匹配,然后将数据传递给用户,路由也是这样,当收到请求时,根据路由的映射关系,执行不同的函数,返回不同的内容。路由通过访问方法,访问路径,和处理函数三个方法确定static静态资源托管express提供use方法实现静态资源托管,可以通过指定目录名访问另一个指定目录下的所有文件,两个目录名可以不同const express=require('expres原创 2022-02-04 21:31:55 · 279 阅读 · 0 评论 -
node搭建简单服务器
node搭建简单服务器,fs模块,模板引擎原创 2022-02-03 22:21:50 · 2588 阅读 · 0 评论 -
为什么谷歌打开网页快
基于v8引擎有这样一种说法:“谷歌浏览器打开网页比火狐和IE快”,这是因为谷歌解析JavaScript的内核V8引擎可以直接将JavaScript代码转换成二进制,二进制是计算机可以直接识别的,其他浏览器则会吧JavaScript转换成字节码交给浏览器编译。node的来历以前JavaScript只能在浏览器端运行,这是因为JavaScript设计之初是为了控制网页中的html和CSS,后来才想到用JavaScript做更多的事情,node开发者就用C++ 根据v8引擎开发了nodejs...原创 2021-12-13 18:26:18 · 910 阅读 · 0 评论 -
node中require加载规则
优先从缓存下载在node中,require执行一次后会将require的文件缓存下来,当再次执行require时不在执行文件内容,而直接返回文件返回对象,如果一个文件在执行代码过程中被require多次,那么里面的代码只会执行一次。require加载规则当require中使用相对路径时,会定位相对路径下的JS文件,当没有路径时,会先查询是否是核心模块,如果是的话则引入核心模块,如果不是核心模块就按照第三方模块处理。需要npm下载的是第三方模块引入第三方文件会先从当前文件夹下的node_module原创 2021-12-07 22:18:18 · 579 阅读 · 0 评论 -
重定向状态码301和302的区别
对于URL来讲,可以用状态码301或302改变URL地址值实现重定向,重定向是指向服务器发送重定向的数据,服务器返回新的URL地址值跳转301永久重定向301为永久重定向,重定向一次后浏览器会保存数据,下次访问时会直接跳转到上次重定向的地址,不再会向服务器端发起请求,清除浏览器数据后才会再次发起请求,适合场景例如访问主页时的地址跳转302临时重定向302为临时重定向,每次重定向都会向服务器发送请求,适合场景例如发表评论后跳转到首页...原创 2021-12-07 20:05:30 · 442 阅读 · 0 评论 -
node模块中module.exports对象
在node模块化中,可以用exports.方式挂载需要导出的变量或方法,但是当直接为exports赋值时,会出现意想不到的结果exports.a=1;exports={a:10};// 此时require结果为{ a: 1 }这是因为在node模块中默认会创建个module对象,module中有个exports对象,当模块中的代码执行完毕后返回module.exports对象//代码执行前创建module对象// var module={// exports:{// }原创 2021-12-07 18:28:13 · 1204 阅读 · 0 评论 -
node初体验
node.js是什么node.js既不是语言也不是框架,node是一个运行JavaScript的环境,他提供了服务器级别的API,让JavaScript可以在服务器端运行node中没有BOM和DOM,所以在node中没有window和document对象node中只有EcmaScript中JavaScript基础语法部分模块化node没有全局作用域概念,每个文件都是一个单独的作用域,要想只能用‘require’关键字来执行另一个文件中的内容,这样的好处是不会污染全局作用域node提供了expor原创 2021-12-05 16:31:34 · 303 阅读 · 0 评论