![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node.js
冰雪奇缘lb
这个作者很懒,什么都没留下…
展开
-
node使用form-data上传文件
node上传文件踩的坑原创 2022-08-13 17:15:44 · 2676 阅读 · 1 评论 -
node.js中HTTP请求与响应处理
HTTP请求与响应处理请求参数客户端向服务器端发送请求时,有时需要携带一些客户信息,客户信息需要通过请求参数的形式传递到服务器端,比如登录操作。GET请求参数参数被放置在浏览器地址栏中,例如: http://localhost:3000/?name=zhangsan&age=20// 引用系统模块const http = require('http');// 用于处理url地址const url = require('url');// 创建web服务器const app =原创 2021-05-08 17:59:50 · 431 阅读 · 0 评论 -
node创建web服务器
创建web服务// 引用系统模块const http = require('http');// 创建web服务器const app = http.createServer();// 当客户端发送请求的时候app.on('request', (req, res) => { // 获取请求方式req.method console.log('请求方式:', req.method); // 获取请求地址req.url console.log('请求地址:', req原创 2021-05-08 17:58:36 · 126 阅读 · 4 评论 -
node服务器、IP地址、端口、HTTP之间协议的联系
Node网站服务器能够提供网站访问服务的机器就是网站服务器,它能够接收客户端的请求,能够对请求做出响应。IP地址互联网中设备的唯一标识。IP 是 Internet Protocol Address 的简写,代表互联网协议地址。域名由于IP地址难于记忆,所以产生了域名的概念,所谓域名就是平时上网所使用的网址。http://www.baidu.com => http://124.165.219.100/虽然在地址栏中输入的是网址,但是最终还是会将域名转换为 ip 才能访问到指定的网站原创 2021-05-08 09:12:02 · 416 阅读 · 0 评论 -
Node.js全局对象global
Node.js全局对象global在浏览器中全局对象是window,在 Node 中全局对象是global。Node 中全局对象下有以下方法,可以在任何地方使用,global可以省略。console.log():在控制台中输出setTimeout():设置超时定时器clearTimeout():清除超时时定时器setInterval():设置间歇定时器clearlnterval():清除间歇定时器...原创 2021-05-05 12:32:54 · 136 阅读 · 0 评论 -
Node.js中模块加载机制
1. 模块查找规则-当模块拥有路径但没有后缀时require('./find.js');require ('./find');require方法 根据模块路径查找模块,如果是完整路径,直接引入模块。如果模块后缀省略,先找同名JS文件再找同名JS文件夹如果找到了同名文件夹,找文件夹中的 index.js如果文件夹中没有 index.js 就会去当前文件夹中的 package.js 文件中查找 main 选项中的入口文件如果找指定的入口文件不存在或者没有指定入口文件就会报错,模块没有被找到原创 2021-05-05 12:29:43 · 708 阅读 · 0 评论 -
node.js项目中 node_modules文件夹、packge.json文件和packge-lock.json文件的作用
node_modulesnode_modules 文件夹保存项目开发所有的依赖,当执行 npm install xxx 命令时会自动生成该文件夹。node_modules文件夹的问题1.文件夹以及文件过多过碎,当我们将项目整体拷贝给别人的时候,传输速度会很慢很慢。2.复杂的模块依赖关系需要被记录,确保模块的版本和当前保持一致,否则会导致当前项目运行报错。package.json文件的作用项目描述文件,记录了当前项目信息,例如项目名称、版本、作者、github地址、当前项目依赖了哪些第三方模块原创 2021-05-05 12:25:16 · 1068 阅读 · 0 评论 -
node.js的第三方模块 nodemon、nrm、Gulp、Gulp插件
什么是第三方模块别人写好的、具有特定功能的、我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包。第三方模块有两种存在形式:以js文件的形式存在,提供实现项目具体功能的API接口。以命令行工具形式存在,辅助项目开发。获取第三方模块https://www.npmjs.com/:第三方模块的存储和分发仓库。npm(node package manager) : node 的第三方模块管理工具下载: npm install 模块名原创 2021-05-05 10:47:10 · 388 阅读 · 0 评论 -
node.js中path路径操作
为什么要进行路径拼接?不同操作系统的路径分隔符不统一/public/uploads/avatarWindows上是 \ /Linux 上是 /路径拼接语法path.join('路径·, '路径', ...)// 导入path模块const path = require ('path') ; // 路径拼接let finialPath = path.join ('it', 'a', 'b', 'c.css') ;// 输出结果it\a\b\c.cssconsole.log(fin原创 2021-05-04 20:29:52 · 285 阅读 · 0 评论 -
node.js 的系统模块——fs文件操作
系统模块Node 运行环境提供的 API,因为这些 API 都是以模块化的方式进行开发的,所以我们又称Node 运行环境提供的 API 为系统模块。系统模块fs文件操作f: file文件,s: system系统,文件操作系统。const fs = require('fs');读取文件内容fs.reaFile('文件路径/文件名称'[, '文件编码'], callback);读取文件语法示例:// 读取上一级css目录下中的base.cssfs.readFile('../css/ba原创 2021-05-04 20:16:21 · 120 阅读 · 0 评论 -
node.js 的模块化开发规范
node.js 的模块化开发JavaScript 开发弊端:JavaScript 在使用时存在两大问题,文件依赖和命名冲突。Node.js 规定一个 JavaScript 文件就是一个模块,模块内部定义的变量和函数默认情况下在外部无法得到。模块内部可以使用 exports 对象进行成员导出,使用 require方法 导入其他模块。模块成员导出// a.js// 在模块内部定义变量let version = 1.0 ; // 在模块内部定义方法const sayHi =原创 2021-05-04 20:02:13 · 892 阅读 · 5 评论 -
node.js的初步认识
Node是什么Node是一个基于Chrome V8引擎的JavaScript代码运行环境。运行环境浏览器(软件)能够运行JavaScript代码,浏览器就是JavaScript代码的运行环境。Node (软件)能够运行JavaScript代码,Node就是JavaScript代码的运行环境。Node.js的组成JavaScript 由三部分组成,ECMAScript,DOM,BOM。Node.js 是由 ECMAScript 及 Node 环境提供的一些附加 API 组成的,包括文件原创 2021-05-04 19:44:10 · 56 阅读 · 0 评论