ICode9

精准搜索请尝试: 精确搜索
  • 49.vue-admin-template请求nodejs跨域问题2022-06-14 23:31:22

    使用的是vue2 解决方法: 在vue.config,js中加入proxy配置: devServer: { proxy:{ '/api':{ target:'http://localhost:3000',//填写后台接口地址 changeOrigin:true,//设置允许跨域 pathRewrite: { '^/api': '/'

  • nodejs 环境安装2022-06-14 23:31:10

    Linux 系统安装 nodejs 环境 (root) # 找到 nodejs 官网 http://nodejs.cn/download/ # 下载 nodejs 的 Linux 二进制文件 (x64) $ wget https://npmmirror.com/mirrors/node/v16.15.1/node-v16.15.1-linux-x64.tar.xz $ tar xf node-v16.15.1-linux-x64.tar.xz $ mv node-v16.15

  • nodejs 定时器2022-06-10 16:37:17

    遇到个需求要定时清理某个map, 一个setInterval实现感觉太皮,肯定会翻车。所以去万能的npm上去摸工具。 搜索一下schedule,出现一个node-cron模块。看起来有很多人用,嗯….就用这个了。 Npm 文档:https://www.npmjs.com/package/cron node-schedule 是 Node.js 的一个 定时任务(crontab)

  • nodejs 操作mysql数据库,简单示例2022-06-10 14:05:45

    此功能需要在mysql数据库环境安装好后运行 1.初始化项目 npm init -y 2.安装 mysql 依赖包 npm i mysql -S 3.在根目录新建index.js const mysql = require('mysql') // 数据库配置对象 const databaseConfig = mysql.createConnection({ host: 'localhost', use

  • nodejs2022-06-10 10:40:53

    node线上部署 nginx反向代理于负载 什么是反向代理与负载均衡 什么是反向代理 客户----> 代理服务器----> 服务器集群 nginx 通过反向代理的方式实现负载均衡 HTTP Upstream 模块 ip_hash指令 server指令 upstream指令 node线上部署步骤 安装nginx nginx -t nginx -c

  • nodejs 使用DataView写本地二进制文件时读取问题2022-06-10 10:08:05

    最近遇到这个问题很困惑的问题 使用nodejs写了个本地文件 代码如下 function test() { let buffer = new ArrayBuffer(8); let u8A = new Uint8Array(buffer); let dataView = new DataView(u8A.buffer); dataView.setInt8(0, 127); dataView.setUint16(1,

  • 【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD登录并获取AccessToken -- cca.acquireTokenByCode(tokenRequest)2022-06-08 21:37:57

    问题描述 在上一篇博文 “【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤”中,实现了登录,并获取登录用户在AAD中的个人信息,但是没有一个显示的方法输出所获取到的Access Token,则通过新建Express项目,加载MSAL的代码实现此

  • 完全卸载 Nodejs2022-06-08 20:36:24

    如何完全卸载Nodejs 1.开始->设置->应用 卸载nodejs 2.在文件目录中把node、npm相关文件都删掉; 以下是我pc中存在的目录: C:\Users\用户名\AppData\Roaming C:\Program Files\nodejs 3.删除C:\Users\用户名 下的.npmrc文件 4.删除npm、node的所有环境变量

  • Linux 文件权限 8进制权限解析 Nodejs设置文件权限2022-06-08 15:34:04

    linux系统以8进制表示文件权限 如755 第一位7,定义拥有者的权限 第二位5,定义所属组的权限 第三位5,定义其他人的权限 三位数都是8进制,转成二进制之后分别表示有无读、写、执行的权限 八进制7,二进制是111,代表rwx都有, 即拥有者可以读、写、执行该文件 八进制5,二进制是101,代表有rx, 没

  • nodeJS与MySQL实现分页数据以及倒序数据2022-06-07 15:35:35

    大家在做项目时肯定会遇到列表类的数据,如果在前台一下子展示,速度肯定很慢,那么我们可以分页展示,比如说100条数据,每10条一页,在需要的时候加载一页,这样速度肯定会变快了。那么这里我给大家介绍如何在nodejs环境中用mysql实现分页。 前面一些必要的配置我先不详细说了,这里主要说的是地

  • nodejs在服务器的安装2022-06-06 23:35:40

    nodejs在服务器的安装 node安装 yum install nodejs 注意,缺少组件就用npm install安装 随便写个小程序 var http = require('http'); var fs = require('fs'); var url = require('url'); //创建服务器 http.createServer(function(request,response) { //解析请求,包括文件名

  • NodeJS内置模块之fs模块2022-06-04 15:35:16

    NodeJS内置模块之fs模块 读取文件 const fs = require('fs') fs.readFile('../为学.txt','utf-8',function (err, dataStr) { if (err){ console.log(err.message); }else { console.log(dataStr); } }) //如果是读取成功的话,err的值是nu

  • nodejs stream 背压处理学习2022-06-04 01:04:29

    内容是nodejs 官方的,对于需要开发自己的stream 是很值得学习参考的 参考资料 https://nodejs.org/en/docs/guides/backpressuring-in-streams/https://nodejs.org/docs/latest/api/stream.html#stream_readable_pipe_destination_optionshttps://nodejs.org/api/stream.html#strea

  • 手写一个仿微信登录的nodejs程序2022-06-03 17:00:54

    前言 首先,我们看一下微信开放文档中的一张图: 上面的一幅图中清楚地介绍了微信登录整个过程,下面对图上所示进行总结: 一、二维码的获得 用户打开登录网页后,登录网页后台根据微信OAuth2.0协议向微信开发平台请求授权登录,并传递事先在微信开发平台中审核通过的AppID和AppSecrect等参数

  • 【nodejs】mysql2模块的使用|解析post请求中间件2022-06-03 01:03:17

    mysql2 支持promise风格 使用方法 后端node遵循es6模块分类 (1)在app.js同路径下创建mysql文件夹。 (2)在mysql文件夹下创建mysql.js文件并引入mysql2模块 (3)代码格式如下: import mysql from 'mysql2'; const db = mysql.createPool({ host: '127.0.0.1', port: 3306, pass

  • 【nodejs】bcryptjs 对密码进行加密解密模块2022-06-03 01:02:56

    导入模块 import bcryptjs from 'bcryptjs'; 加密 bcryptjs.hashSync(req.body.password, 10) 解密 bcryptjs.compareSync(req.body.password, result[0].password)

  • 【nodejs】Token(jsonwebtoken)的加密与解密(express-jwt)2022-06-03 01:02:39

    jsonwebtoken加密Token的使用步骤 npm i jsonwebtoken 定义一个密钥 const secretKey = 'tieshankao114322'; 当判断登录成功后加密token后返还给客户机 const jsonwebtoken = require("jsonwebtoken"); if (bcryptjs.compareSync(req.body.password, result[0].password) ===

  • 【nodejs】解析前端传来的多层对象数组嵌套解析失败解决2022-06-03 01:01:43

    参考 https://wenku.baidu.com/view/daef7b3ba000a6c30c22590102020740be1ecdfe.html 解决步骤: 使用qs模块解析多层对象或数组 1.npm i qs 2.import qs from 'qs'; 3.console.log(qs.parse(req.body));

  • 【nodejs】multer(图片,文件上传处理模块)2022-06-03 01:01:27

    使用方法 模块官网:https://github.com/expressjs/multer/blob/master 后端Node实现 // 安装并导入模块 import multer from 'multer'; // 创建中间件函数 var upload = multer({ storage: multer.diskStorage({ //设置文件存储位置 destination: function (req, fi

  • nvm use时报错 exit status 1:一堆乱码2022-06-02 19:03:15

       如图,nvm list 的时候,在只有一个node版本的时候,也没有指向,表示未启用到这个版本 当使用nvm use 12.13.1的时候,报错 原因是我在之前多次安装node,出错了就删除包,再次安装,在C:\Program Files下是有一个nodejs的,但是由于已经删除了node的包,所以这个nodejs是个无效文件 但是在我的

  • Nodejs接口压测工具2022-06-01 14:32:50

    安装autocannon包 pnpm install -G autocannon 压测 启动项目 使用autocannon命令工具进行压测 autocannon -c 210 -d 10 https://xxx.xxx.com/api/xxx/xxxx -c 是链接数量 -d持续压测时间 后面跟的是接口地址(如果测试需要参数,提前在接口写好默认参数) 压测完成会有两个

  • Linux中安装nvm2022-05-27 23:31:56

    NVM 是一个非常方便的node包管理工具,可以实现在NodeJS 各个不同版本之间自由的进行切换。 1.下载nvm安装包 官网地址: https://github.com/nvm-sh/nvm 可选择最新的Releases版本,下面用0.38.0这个版本做示范 示例版本地址:https://github.com/nvm-sh/nvm/archive/refs/tags/v0.38.0.t

  • fs下的路径问题2022-05-27 13:01:19

    在我的如上的路径中,很奇怪的事情发生了:在C:\Users\86150\Documents\nodejs_code\code的当前目录下, 我执行以上的代码却跳转到了'C:\Users\86150\Documents\nodejs_code\code\text\01.txt'去执行 这是因为:(所谓的提供的操作路径是我在fs.readFile中写的路径) 《解决方法》 1.在

  • 运行在服务端的JavaScript——nodejs(一)2022-05-26 00:00:11

    初识nodejs 思考:为什么JavaScript可以在浏览器中被执行 不同的浏览器中使用不同的JavaScript解析引擎: Chrome浏览器    =>   v8 Firefox 浏览器     =>   OdinMondkey(奥丁猴) Safri浏览器        =>   JSCore IE浏览器        =>   Chakra(查克拉) etc...

  • linux下安装nodejs最新版2022-05-25 12:01:33

      由于直接 yum 安装的 nodejs 版本太低,所以本篇文章向大家介绍在 Linux 上安装 Node.js 最新版的方法。 安装环境 本机系统: alibaba-cloud Linux  Node.js:v16.15.0 获取Node.js 安装包 Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/,你可以根据不同平台

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有