nodejs
文章平均质量分 71
风清云淡_A
知识在于积累,成功在于坚持
展开
-
nodejs基础教程之-异步编程promise/async/generator
所谓"异步",简单说就是一个任务分成两段,先执行第一段,然后转而执行其他任务,等做好了准备,再回过头执行第二段,比如,有一个任务是读取文件进行处理,异步的执行过程就是下面这样。当你在执行一个函数的时候,你可以在某个点暂停函数的执行,并且做一些其他工作,然后再返回这个函数继续执行, 甚至是携带一些新的值,然后继续执行。当你在执行一个函数的时候,你可以在某个点暂停函数的执行,并且做一些其他工作,然后再返回这个函数继续执行, 甚至是携带一些新的值,然后继续执行。相应地,连续的执行,就叫做同步。原创 2024-09-12 11:47:05 · 1172 阅读 · 0 评论 -
MongooseDB数据增删查改
mongoose 参考文档 http://mongoosejs.com/docs/index.html中文文档 https://mongoose.shujuwajue.com/guide/schemas.html 1、安装mongodb,mongoose,nodenpm install mongoose2、创建index.js,链接mongod数据库// 引入mong...转载 2018-07-29 11:24:42 · 450 阅读 · 0 评论 -
express里面的文件上传功能之multer使用总结
你还可以使用 Multer 提供的limits选项来设置文件大小限制、文件数量限制等。limits: {fileSize: 1024 * 1024 * 5 // 限制文件大小为 5MB});通过以上步骤,你可以在 Express 应用中轻松实现文件上传功能。Multer 提供了灵活的配置选项,可以满足各种不同的文件上传需求。原创 2024-04-09 18:06:58 · 1785 阅读 · 0 评论 -
express 里面前后端身份验证 JWT 认证总结
我们在其他接口中解析客户端的token信息的时候,最新版的express-jwt有变化,需要使用req.auth来获取客户端的token,与较早版本的获取方式有差异,req.user,这里需要注意!由于 Cookie 默认不支持跨域访问,所以,当涉及到前端跨域请求后端接口的时候,需要做很多额外的配置,才能实现跨域 Session 认证。总结:用户信息通过 token 字符串的形式,保存在客户端浏览器中,在需要验证身份的接口中,服务端对请求中的头信息进行分析,还原 token 信息来进行身份认证。原创 2024-04-09 14:46:14 · 1220 阅读 · 0 评论 -
express里面的鉴权及express-session中间件的使用总结
Cookie 是存储在用户浏览器中的一段不超过4 KB 的字符串。它由一个名称(Name)、一个值(Value)和其它几个用于控制 Cookie 有效期、安全性、使用范围的可选属性组成。不同域名下的 Cookie 各自独立,每当客户端发起请求时,会自动把当前域名下所有未过期的 Cookie 一同发送到服务器。Cookie的几大特性:①自动发送②域名独立③过期时限④4KB 限制。原创 2024-04-09 12:05:54 · 614 阅读 · 0 评论 -
express操作mysql数据库的方法总结
列出下mysql数据库操作常见的命令行方式//选择所有数据//选择特定字段的数据//插入新数据;//更新字段//删除记录= 'jack';select *这样,我们就在express这样的服务端框架里,实现了真实数据的处理,离大前端又近了一步!!原创 2024-04-09 11:01:48 · 779 阅读 · 0 评论 -
express接口请求的几种方式分析总结
在用express做接口开发的时候,我们要处理post,get,put,delete等请求,以及jsonp的方式,这篇文章记录下结合ajax,实现处理这些请求方式的过程。jsonp的请求需要加上datatype字段属性,其他的不用,?callback=cb可以自己自定义,取名不限制,要注意的时候后端接口会获取这个名字,会用上,要保持一致。1.除get,post,head三个简单请求方式外的其他请求方式都会触发预检请求。2.请求头添加了自定义的信息,不是常见的请求头字段,也会触发预检请求。原创 2024-04-08 16:01:17 · 901 阅读 · 0 评论 -
记录一次npm包发布的正确姿势
输入用户名,密码,邮箱以及验证码。原创 2022-08-24 14:13:01 · 130 阅读 · 0 评论 -
react class/hooks + typescript 实现一个定时器的功能遇到的坑点
今天我们来看下react中如何实现定时器调用的功能!下面实现的是日期实时更新的效果,看起来比较简单,我们现在用不同的方式来实现这种效果react&&class&&js组件import React, { Component } from "react";export default class Clock extends Component { constructor(props) { super(props); this.state = {原创 2021-07-17 11:39:45 · 915 阅读 · 1 评论 -
webpack 4.0+ react的项目搭建
很久没有使用过react项目了,今天要测试下多模块包的项目的打包配置,折腾了很久终于把项目架子搭建出来了,其实不难,主要就是各种版本的loader兼容性问题,版本太多了,处理起来有点乱!1.package.json文件,现在是版本是兼容好的{ "scripts": { "build": "webpack --config ./build/webpack.pro.config.js", "dev": "webpack-dev-server --inline --progress --c原创 2021-06-20 13:58:46 · 188 阅读 · 0 评论 -
mac系统npm 安装淘宝镜像
安装好node,npm然后执行以下的命令sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose原创 2019-09-30 14:20:38 · 549 阅读 · 0 评论 -
封装自己的koa--koa剖析
koa是在express基础上封装起来的,使用起来比express要简单很多用express跑一个我们的服务器const http = require('http');const serve = http.createServer((req, res) => { res.writeHead(200) res.end("hello world")})serve.l...原创 2019-07-29 20:42:47 · 345 阅读 · 0 评论 -
Nodejs的解读(三)
nodejs的异步编程用回调处理一次性事件a.json,我们要读取的文件内容[ "标题一", "标题二", "标题三"]template.html模板文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta na...原创 2019-06-26 16:20:26 · 366 阅读 · 0 评论 -
Nodejs的解读(二)
nodejs的模块nodejs的模块允许从被引入的文件中选择要暴露给我们的函数和变量,如果模块返回的函数或变量不止一个,我们可以通过设定exports对象的属性来指明,如果模块只返回一个函数或变量,则使用module.exports属性。CommonJS模块引入a模块下面的index.jsconst canadianDollars = .9; //a 模块的私有变量...原创 2019-06-26 11:28:07 · 354 阅读 · 0 评论 -
Nodejs的解读(一)前言
nodejs实战的相关笔记特征:nodejs的显著特征是 异步和事件驱动机制,nodejs库小巧精悍 nodejs仍然保留了javascript单线程编程模型,多线程一般会引入一些bug(Go,Rust会试图提供更加安全的并发操作) 非阻塞I/O(访问磁盘和网络这样的I/O请求),nodejs的事件、异步API和非阻塞I/O解决了这个问题。处理高并发非阻塞I/O的术语解释,就是...原创 2019-06-26 08:54:06 · 166 阅读 · 0 评论 -
注册发布一个node模块
发布一个自己封装的node模块的方法,我这里注册的是fgm模块1.新建一个文件,以模块名字命名fgm2.fgm目录下面新建bin文件夹,在bin目录下面新建一个index.js文件#!/usr/bin/env nodeconsole.log('123')3.在fgm目录下执行npm init -y,修改bin属性下面的fgm对应的命令问路径,加上“bin'{ "na...原创 2019-06-21 16:16:43 · 133 阅读 · 0 评论