node js 操作redis promise 连接redis = require('redis') var client = redis.createClient('6379', '127.0.0.1'); client.on('connect', function() { console.log('connected'); });基础操作/** * 1、字符串数据类型 */
转载 2023-06-28 15:40:32
121阅读
Promise第一部分 金字塔渊源第二部分 一步步跳出地狱1.1 单线程之囧1.2 翻身之---异步2.3.1 promise链式调用基本2.3.2 链式调用传参2.3.4 对比2.3.1 快捷构造--Promise.resolve/reject2.3.2 为何顺序是这样呢?2.3.3 不要对异步回调函数进行同步调用2.2.1 Promise 构造与基本属性2.2.2 Promise的状态2.1
原创 2021-03-23 10:02:59
674阅读
从异步,用延时来处理,改成同步获取数据 获取数据主要分2步: 1.从redis集合中获取数组; 2.遍历数组,抓取其中字符串,解析,拼接成需要的数据,返回给前端原代码,用sleep方法,避免异步数据处理带来的提前返回数据的问题;(缺点:时间比较久,逻辑中是有问题的)// 获取线路上公交的位置信息 app.post("/bus/getLineBusPos",async (req,res)=>{
转载 2023-06-08 19:32:31
39阅读
模块介绍1.什么是模块        每个js文件都可以是模块,能够实现一定的功能,方便开发和维修。模块化开发可以让程序员在开发过程中分工合作,每个功能写一个模块,每个模块都有一个操作,最后只需要在主模块中引入,即可使用别的模块,达到整合效果。2.模块的分类(1)官方模块      &nb
转载 2024-07-01 14:14:43
92阅读
// let promise1 = new Promise((resovle, reject) => { // resovle('wwww') // }) // promise1().then((aa) => { // console.log(aa) // }) //异步函数 在普通函数定义前面加a
原创 2022-06-27 11:58:18
346阅读
nodejs里的类似fs.readFile('1.text',(err,data)=>{...})的回调方法变为promise的方式,如下const newReadFile = promisify(fs.readFile); newReadFile('1.txt')   .then(data => {})   .catch(err => {});promisify实现如下:f
转载 2021-06-08 10:03:00
252阅读
2评论
文章目录什么是http模块http模块的作用服务器相关概念IP地址域名和域名器如果要希望使用 http 模块创建 We
原创 2022-08-05 21:20:47
151阅读
读了 os 模块的文档,研究了几个有意思的问题: 识别操作系统平台 理解和计算“平均负载” 理解和计算“cpu 使用率” 理解和计算“内存使用率” 查看运行时间 识别操作系统平台 nodejs 提供了os.platform()和os.type(),可以用来识别操作系统平台。推荐使用: os.plat
转载 2020-10-22 17:21:00
174阅读
2评论
const EventEmitter = require('events');const ee = new EventEmitter();ee.on('eventname', (a, b) => { console.log(a, b); //
原创 2023-03-03 00:15:00
63阅读
Node.js提供了http模块,用于搭建HTTP服务端和客户端。 创建Web服务器 1 /** 2 * node-http 服务端 3 */ 4 let http = require('http'); 5 let url = require('url'); 6 let fs = require('
原创 2022-07-07 21:56:51
191阅读
Buffer 作为 nodejs 中重要的概念和功能,为开发者提供了操作二进制的能力。本文记录了几个问题,来加深对 Buffer 的理解和使用: 认识缓冲器 如何申请堆外内存 如何计算字节长度 如何计算字节长度 如何转换字符编码 理解共享内存与拷贝内存 认识 Buffer(缓冲器) Buffer 是
转载 2020-10-22 17:38:00
153阅读
2评论
安装命令:npm install --save request1 使用简单例子:  get方法:var request = require('request');request('您的请求url', function (error, response, body) { if (!error && response.statusCode == 200) { co
转载 2022-03-29 16:10:40
356阅读
  安装命令: npm install --save request 1 使用简单例子: get方法: var request = require('request'); request('您的请求url', function (error, response, body) { if (!error && response.statusCode == 200) { c
转载 2021-06-29 16:47:51
729阅读
Buffer 作为 nodejs 中重要的概念和功能,为开发者提供了操作二进制的能力。本文记录了几个问题,来加深对 Buffer 的理解和使用: 认识缓冲器 如何申请堆外内存 如何计算字节长度 如何计算字节长度 如何转换字符编码 理解共享内存与拷贝内存 认识 Buffer(缓冲器) Buffer 是
转载 2020-11-21 20:04:00
181阅读
2评论
的入门教程: 《七天学会NodeJS》 https://github.com/nqdeng/7-days-nodejs 《Node.js 包教不包会》 https://github.com/alsotang/node-lessons 常用内置模块: fs 提供对文件的操作。http://node
原创 2022-04-21 17:22:30
335阅读
介绍mysql npm包 是一个nodejs模块,由JavaScript编写安装npm install mysql建立连接var mysql = require('mysql');//引用Mysqlvar connection = mysql.createConnection({//配置连接host: 'localhost',//数据库地址user : "user",//数据库用户passwor
什么是Node.js?什么是Nginx?什么是Angular.js?什么是Vue.js?什么是BootStrap?什么是NPM?什么是Webpack?什么是React?什么是Weex?什么是Glup?什么是Grunt?前言之前在刨根问底Node.js篇中,提到了Node.js由于是单进程、单线程的特性导致了可靠性低的缺点,针对该缺点可以使用Nnigx反向代理,负载均衡,开多个进程,绑定多个端口。所
NodeJS中sql模块的基本使用使用sql模块,通过使用sql模块服务器操作数据库,前提需要配合数据库,先启动数据库,以127.0.0.1:3306为例下载 npm i sql 使用// 1.引入sql模块 const mysql = require('sql') // 2.创建连接数据库 var connection = mysql.createConnection({ // 2.1进行数据
转载 2024-06-28 06:42:24
20阅读
一、构造函数原型对象写法/* 自定义Promise函数模块: IIFE*/(function (window) { const PENDING = 'pending' const RESOLVED = 'resolved' const REJECTED = 'rejected' /* Promise构造函数 excutor: 执行器函数(同步执行) */ function Promise(excutor) { // 将当前promise对象保存起来
原创 2022-01-12 10:45:03
172阅读
爬虫基于回调和事件的方式去实现,回调也是被诟病已久的问题尤其是callback这种,无论是阅读还是调试都很费劲,甚至我们连代码的堆栈都看不到,这是一种反人类的写法,Promise来拜托这种痛苦的方式传统方式实现动画效果:<!DOCTYPE html> <html> <head> <meta charset="UTF-8">
原创 2017-03-28 20:18:11
2379阅读
  • 1
  • 2
  • 3
  • 4
  • 5