Node.js

server/2024/10/22 15:43:57/

js生成参数,提高定制化能力,需要用到nodejs.更快执行js代码的环境.
Node.js和浏览器差距.
Node.js可以做到本地文件读写,HTTP网络请求及响应,socket监听请求等;cmd mac系统的功能.
在Node.js上尽量不要执行未知代码.
Node.js主要提高性能.
在绝大部分与谷歌浏览器在计算层面上结果是一致的.
Node.js导入第三库用的 require.
可以实现简单的http服务

var http = require("http");
http.createServer(function (request, response) {response.writeHead(200, {'Content-Type': 'text/plain'});response.end('Hello World\n');
}).listen(8888);
console.log('Server running at http://xxxxxx/');

REPL,是Node.js的交互运行环境.有点像浏览器的控制台.
npm===>pip
node --inspect-brk ***.js可以用node环境在浏览器上进行调试.
浏览器调试工具:暂停js代码执行;向下单步调试;有函数则进入函数体内部;同时堆栈增加一层;跳出函数;单步调试
不要轻易将鼠标悬停在代码获取返回值.
遇到异步函数.then()方法需要用单步调试.
区别this
export在node.js里面是对象,浏览器里面是undefined.
node.js里面完全没有document和window
moudle __dirname __filename (断言)
global 之间 window
setImmediate是node.js里面特有的事件执行机制,setImmediate.toString()查看
setInterval
queueMicrotask
Node.js设计了全局作用的概念,用于全局内任何一个模块内部访问和使用,增加代码可复用性,
这个全局的命名空间被称为global,是一个对象。在global上挂载了很多属性、方法和类.


http://www.ppmy.cn/server/7994.html

相关文章

STM32

1.总结串口的发送和接收功能使用到的函数 串口数据发送数据的函数:HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, const uint8_t *pData, uint16_t Size, uint32_t Timeout) 串口数据接收数据的函数:HAL_StatusTypeDef HAL_UART_Re…

Vue3 + Js + Element-Plus + VueX后台管理系统通用解决方案

前言 本文是作为学习总结而写的一篇文章,也是方便以后有相关需求,可以直接拿来用,也算是记录吧,文中有一些文件的引入,没给出来,完整项目地址(后续代码仓库放这里) 1、layout解决方…

设计模式之策略模式详解

策略模式 1)概述 1.概念 每一个封装算法的类被称为一种策略(Strategy)。 2.定义 定义一系列算法类,将每一个算法封装起来,并让它们可以相互替换,策略模式让算法独立于使用它的客户而变化。 3.方案 将算法的定义放在专门的策…

ubuntu安装conda

即刻关注,获取更多 实现目标 在 ubuntu 系统下安装 conda 参考资料 anaconda安装参考文档: https://docs.anaconda.com/free/anaconda/install/linux/ 环境说明 系统环境: Ubuntu 22.04.3 LTS 安装用户使用 root 用户安装 安装版本 Anaconda3-2024.02-1 安装路径 /opt/anacond…

竞逐智能家居大模型:美的“蓄力”,海尔“疾行”

配图来自Canva可画 随着ChatGPT火热出圈,AI大模型便成为了各行各业必争的高地。“BAT”等互联网大厂、华为、小米等通讯巨头,以及一些垂直AI公司,都开始在大模型市场积极布局。众所周知,发展大模型的关键在于应用场景的落地&…

docker容器技术篇:安装与配置flannel

Docker安装与配置flannel flannel是什么? Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址;通俗的将就是通过flannel接管dock…

利用Django中的缓存系统提升Web应用性能

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 在构建现代Web应用时,性能通常是至关重要的考虑因素之一。为了提高用户体验和应…

第24天:安全开发-PHP应用文件管理模块显示上传黑白名单类型过滤访问控制

第二十四天 一、PHP文件管理-显示&上传功能实现 如果被抓包抓到数据包,并修改Content-Type内容 则也可以绕过筛查 正常进行上传和下载 二、文件上传-$_FILES&过滤机制实现 无过滤机制 黑名单过滤机制 使用 explode 函数通过点号分割文件名,…