node
文章平均质量分 76
拾玥花开
一个奋斗者
展开
-
Node.js的process模块
process模块用来与当前进程互动,可以通过全局变量process访问,不必使用require命令加载。它是一个EventEmitter对象的实例。属性process对象提供一系列属性,用于返回系统信息。process.pid:当前进程的进程号。process.version:Node的版本,比如v0.10.18。process.platform:当前系统平台,比如Linux。process.title:默认值为“node”,可以自定义该值。process.argv:当前进程的命令行参数数组转载 2021-06-16 15:59:59 · 795 阅读 · 0 评论 -
mongodb数据备份
mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport一、mongodump备份数据库命令参数: mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径示例:导出所有数据库 mongodump -h 127.0.0.1 -o /home/mgtc/mongodb/导出特定数据库 m转载 2020-11-23 16:42:21 · 5528 阅读 · 0 评论 -
express koa出现的跨域问题
解决方法:1.后端的地址ip 端口号和前端部分相同即可;在public目录下新建ajax.html, 作为静态资源访问<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <title>index</title></head><body><script src="https://cdn.bootcdn.net原创 2020-11-18 21:14:58 · 166 阅读 · 0 评论 -
解决运行koa-generator Package exports for ‘‘ do not define a valid ‘.‘ tar 的错误
解决运行koa-generator Package exports for ‘’ do not define a valid ‘.’ tar 的错误在用初始化koa-generator后 npm run dev后出现以下错误:原因可能是koa版本不匹配,切换下nodejs版本,我原本的node版本位13.1.0,切换其他版本后就可以了...原创 2020-11-18 18:27:57 · 664 阅读 · 0 评论 -
node中req.body,req.query,req.params区别
文章目录node中req.body,req.query,req.params区别req.bodyreq.queryreq.paramsnode中req.body,req.query,req.params区别req.bodyexpress框架中用req.body接收post客户端的数据,该属性主要用于post()方法时传递参数使用,用法最广泛,注意,在使用这个属性时,得先确认有没有导入‘body-parser’,该模块在express4.x中已经脱离为独立的模块。var app = require(原创 2020-10-30 21:36:22 · 1064 阅读 · 0 评论 -
node之express框架(二)静态资源和EJS
文章目录node之express框架(二)静态资源访问ejs自定义分隔符缓存自定义文件加载器布局(Layouts)客户端支持示例注意事项node之express框架(二)静态资源访问静态资源就是每个项目都有一些开放出来的东西供外部访问,如js,css,images等等,业内习惯将这些东西放在public文件夹内express.static()这个api就是专门用来开放静态资源用的,不设置,外界无法访问。app.js const express = require('express'); cons原创 2020-10-30 16:04:12 · 531 阅读 · 0 评论 -
express 中使用post方法
express 中使用post方法Express中默认都使用body-parser作为请求体解析post数据,这个模块也能解析:JSON、Raw、文本、URL-encoded格式的请求体。首先在项目目录安装body-parser:npm install body-parser在app.js中使用该插件const express = require('express')const bodyParser = require('body-parser')const router = require原创 2020-10-29 23:13:37 · 14149 阅读 · 0 评论 -
express框架中res和rep属性
express框架中res和rep属性const express = require('express'); const router = express.Router()router.get('/',(req,res)=>{ // Request // req.baseUrl 基础路由地址 // req.body post发送的数据解析出来的对象 // req.cookies 客户端发送的cookies数据 // req.hostname 主机地址 去掉原创 2020-10-27 21:27:39 · 1673 阅读 · 0 评论 -
node之express框架第一节
文章目录node之express框架第一节htpp模块response.end([data[, encoding]][, callback])express基本用法中间件的概念 app.useexpress的内容分类express routernode之express框架第一节htpp模块createServer方法的回调函数的第一个参数是一个request对象,拥有以下属性。url:发出请求的网址。method:HTTP请求的方法。headers:HTTP请求的所有HTTP头信息。cons原创 2020-10-27 20:14:17 · 231 阅读 · 0 评论 -
node核心模块(三)之fs模块
文章目录node核心模块(三)之fs模块readFile()readFileSync()readFile的异步/同步辨析writeFile方法ps:文件系统标识exists(path, callback)mkdir()/readdir()statwatchfile/unwatchfile()删除文件夹的方法:node核心模块(三)之fs模块fs是filesystem的缩写,该模块提供本地文件的读写能力,基本上是POSIX文件操作命令的简单包装。fs模块的功能非常丰富. 并且,这个模块几乎对所有操作提供原创 2020-10-25 23:12:51 · 2185 阅读 · 0 评论 -
node核心模块(二)之Buffer模块
文章目录node核心模块(二)Buffer模块buffer值的转换buffer的基本方法buffer的实例方法buffer的实例属性node核心模块(二)Buffer模块Buffer对象是Node处理二进制数据的一个接口。它是Node原生提供的全局对象,可以直接使用,不需要require(‘buffer’)。JavaScript比较擅长处理字符串,对于处理二进制数据(比如TCP数据流),就不太擅长。Buffer对象就是为了解决这个问题而设计的。它是一个构造函数,生成的实例代表了V8引擎分配的一段内存原创 2020-10-24 23:55:41 · 528 阅读 · 0 评论 -
node核心模块详解(一)
文章目录node核心模块(一)Path模块url模块new URL(input[, base])queryString模块querystring.parse(str[, sep[, eq[, options]]])querystring模块之stringifyquerystring.stringify(obj[, sep[, eq[, options]]])os模块EOL属性os模块之networkInterfaces方法node核心模块(一)Path模块如何去得知自己的当前位置和目标文件的位置,这是原创 2020-10-24 00:02:46 · 868 阅读 · 0 评论 -
npm(包管理工具) 常用命令以及node的模块系统
文章目录npm(包管理工具) 常用命令以及node的模块系统0. 查看配置列表1. 下载包 (第三方插件)2. 下载指定版本包3. 卸载(删除)包4. 全局安装包5. 在 [生产环境] 下使用6. 在 [开发环境] 下使用7. 搜索包8. 查看npm 版本9. 查看帮助10. 发布包11. 更新12. 删除你所发布的包13. 查看npm仓库中xxx包的所有版本信息14. 查看npm仓库中xxx包的最新版本15. 查看我们所安装的xxx包的版本16. 版本说明模块的导入与导出exports变量require指原创 2020-10-21 23:32:24 · 748 阅读 · 2 评论 -
node基础知识介绍
文章目录node基础知识介绍node的核心概念之非阻塞I/Onpm基本指令集node基础知识介绍node的核心概念之非阻塞I/O访问磁盘和网络这样的I/O 请求会比较慢所以我们希望,在读取文件或通过网络发送消息时,运行平台不会阻塞业务逻辑的执行。Node 用三种技术来解决这个问题:事件、异步API、非阻塞I/O。在Node 程序员看来,非阻塞I/O 是个底层术语。它的意思是说,你的程序可以在做其他事情时发起一个请求来获取网络资源,然后当网络操作完成时,将会运行一个回调函数来处理这个操作的结果同步原创 2020-10-18 12:51:15 · 354 阅读 · 0 评论