![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
文章平均质量分 68
菜鸟李先生
这个作者很懒,什么都没留下…
展开
-
Node.js-Http
引入http模块const http = require("http");简单的web服务器myserver.js// 引入http模块const http = require("http");// ipconst hostname = "127.168.1.1";// 端口号const port = 8000;//创建一个HTTP服务器const server = http.createServer((req, res) => { // 状态码 res.status原创 2021-08-23 14:30:59 · 87 阅读 · 0 评论 -
Node.js-EJS模板
EJS是一个JavaScript模版库,用来将EJS模版结合着JSON数据转换为HTML 并且可以直接在模版中写JavaScript的语法安装ejs包//控制台输入npm i ejs简单示例let template = '<h1>Hello, <%= name %></h1>'let data = { name: 'World'}let renderStr = ejs.render(template, data)console.log(rend原创 2021-08-23 14:31:54 · 609 阅读 · 0 评论 -
Node.js-fs读写文件API
文件系统简单来说就是通过Node来操作系统中的文件使用文件系统,需要先引入fs模块,fs是核心模块,直接引入不需要下载文件的写入同步writeFileSync()将要写入的文件内容完整的读入缓存区,然后一次性的将缓存区中的内容写入都文件中(一次全部传完)writeFileSync(file, data[, options])使用同步的方式读取数据,且读取的内容通过返回值获取。file 要操作的文件的路径data 要写入的数据options 选项,默认为null 也可直接传.原创 2021-08-20 13:37:16 · 2016 阅读 · 0 评论 -
Node.js-fs 文件系统API
文件系统简单来说就是通过Node来操作系统中的文件使用文件系统,需要先引入fs模块,fs是核心模块,直接引入不需要下载权限位 mode因为 fs 模块需要对文件进行操作,会涉及到操作权限的问题,所以需要先清楚文件权限是什么,都有哪些权限。文件权限表:权限分配文件所有者文件所属组其他用户权限项读写执行读写执行读写执行字符表示rwxrwxrwx数字表示421421421在上面表格中,我们可.原创 2021-08-20 12:36:32 · 321 阅读 · 0 评论 -
Node.js-Buffer缓冲区
在 Node.js 中,Buffer 类是随 Node 内核一起发布的核心库。Buffer 库为 Node.js 带来了一种存储原始数据的方法,可以让 Node.js 处理二进制数据,每当需要在 Node.js 中处理I/O操作中移动的数据时,就有可能使用 Buffer 库。原始数据存储在 Buffer 类的实例中。一个 Buffer 类似于一个整数数组,但它对应于 V8 堆内存之外的一块原始内存。JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。但视频、音频、等文件都是以二进制来.原创 2021-08-20 12:35:14 · 110 阅读 · 0 评论 -
Node.js-NPM
CommonJS包规范是理论,NPM是其中一种实践对于Node而言,NPM帮助其完成了第三方模块的发布、安装和依赖等。借助NPM,Node与第三方模块之间形成了很好的一个生态系统NPM命令:npm -v查看版本npm帮助说明npm search 包名搜索模块包npm install / i 包名在当前目录安装包npm install 包名 -g全局模式安装包(全局安装的包一般都是一些工具)npm remove / r 包名..原创 2021-08-20 12:34:34 · 73 阅读 · 0 评论 -
Node.js-CommonJS规范
CommonJS的介绍CommonJS:是Node.js使用的模块化规范。也就是说,Node.js就是基于CommonJS这种模块化规范来编写的。在 CommonJS 中,每个文件都可以当作一个模块:在服务器端:模块的加载是运行时同步加载的。在浏览器端: 模块需要提前编译打包处理。首先,既然同步的,很容易引起阻塞;其次,浏览器不认识require语法,因此,需要提前编译打包。验证模块内变量都是局部变量在node中有一个全局对象 global,它的作用和网页中window类似原创 2021-08-20 12:33:51 · 302 阅读 · 0 评论 -
Node.js-模块化
网站越来越复杂,js代码、js文件越来越多,就会出现一些问题:文件依赖全局污染、命名冲突程序模块化包括:日期模块数学计算模块日志模块登录认证模块报表展示模块等所有这些模块共同组成了程序软件系统。一次编写,多次使用,才是提高效率的核心。什么是模块化?概念:将一个复杂的程序依据一定的规则(规范)封装成几个块(文件),并组合在一起模块的内部数据、实现是私有的,只是向外暴露一些接口(方法)与外部其他模块通信。最早的时候,我们会把所有的代码都写在一个js原创 2021-08-20 12:32:14 · 82 阅读 · 0 评论 -
Node.js-介绍
什么是Node?简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动、非阻塞式I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。Node可以在后台来编写服务Node编写服务器的都是单线程的服务器进程:就是一个一个的工作计划(工厂中的车间)线程:是计算机最小的运算单位(工原创 2021-08-20 12:30:23 · 253 阅读 · 0 评论