nodejs
nodejs 学习笔记
厚渡
厚积薄发 渡人渡己
展开
-
nvm下载与使用
nvm是一个node的版本管理工具。可以简单操作node版本的切换、安装、查看等。下载地址。原创 2024-09-20 14:48:20 · 161 阅读 · 0 评论 -
QQ邮箱停运,如何使用网易163邮箱实现邮件发送。
腾讯突然宣布:QQ 邮箱群将于 12 月 10 日终止服务。原创 2023-01-31 13:42:16 · 906 阅读 · 0 评论 -
06-node egg配置文件上传
【代码】06-node egg配置文件上传。原创 2022-03-28 21:04:28 · 268 阅读 · 0 评论 -
node 获取本机ip
获取ip获取本机的ip地址注意:局域网就是局域网的, 公网就是公网的。代码如下:const os = require("os");//获取本机ipfunction getIpAddress() { /**os.networkInterfaces() 返回一个对象,该对象包含已分配了网络地址的网络接口 */ var interfaces = os.networkInterfaces(); for (var devName in interfaces) { var ifa原创 2021-07-31 14:47:53 · 7101 阅读 · 0 评论 -
node安装不能正常使用 Error: ENOENT: no such file or directory, mkdir ‘D:\‘
Error: ENOENT: no such file or directory, mkdir ‘D:’安装好node之后,运行npm命令总是会出现这样的报错最近新电脑安装node发现莫名其妙后来研究了好久才发现原来可以这样解决解决去你电脑中的c盘去找到一个 .npmrc的文件将下面内容按照自己的实际情况复制更改即可prefix=C:\node.js\node_globalcache=C:\node.js\node_cacheregistry=http://registry.cn原创 2021-07-30 22:41:59 · 6289 阅读 · 0 评论 -
node 项目部署 egg
部署项目 自启动项目使用导读介绍工具为 pm2官网地址: https://pm2.keymetrics.io/docs/usage/quick-start/liunx下载npm install pm2 -g启动项目pm2 start app.js通过配置启动 (可选)pm2 start process.yml设置开机启动配置pm2 startup保存pm2 savewindows下载npm install pm2 -g启动项目原创 2021-07-06 15:43:45 · 5906 阅读 · 1 评论 -
Import in body of module; reorder to top import/first
Import in body of module; reorder to top import/first在开发中, react或者其他的开发中只要你的const语法写在import之前就会出现这种情况原因// 正确的顺序import React from "react";export const Page1 = () => <h1>我是page1</h1>;// 报错的顺序export const Page1 = () => <h1>.原创 2021-05-19 15:04:24 · 5984 阅读 · 0 评论 -
nodejs 写一个日志保留系统 文件写入
这个只是记录作者开发中用来跑的命令 的简单日志var fs = require("fs");console.log('开始写入日志')let logStr = `{ time: "${new Date()}" , order: "测试"}\n`;let logLength = 3000// 写入文件内容(如果文件不存在会创建一个文件)// 传递了追加参数 { 'flag': 'a' }// 传递覆盖参数 { 'flag': 'w' }fs.writeFile('./runLog/n.原创 2021-05-05 21:04:30 · 5945 阅读 · 0 评论 -
javascript Promise使用与小结
快过年了, 大家新年好。我今天刚好有时间, 在群里面老有人问 一些vue 什么的配置 请求配置什么的其实其中大部分问题的核心 就是promise。简绍像知道promise 那么有些 关键词也得了解一下。一、 同步异步 什么是同步异步呢?害! 别的语言我不是特别了解, 但在js中 有一个代码执行顺序,正常代码 是由上而下的执行代码 (一下代码只为证明代码是自上而下执行的)代码1 代码如下// 简单一般代码let name = "my name is ";console.log('Pri原创 2021-02-05 09:41:39 · 5689 阅读 · 1 评论 -
Object克隆的补充与总结
由文章一可以得到的几种结论再深入了解前一期也简单的讲了一下克隆对象,这个确实挺费劲的。我们再重新了解一下JavaScript的类型在 js 中一切实例皆是对象,具体分为 原始类型 和 合成类型 :原始类型 对象指的是 Undefined 、 Null 、Boolean 、Number 和 String ,按值传递。合成类型 对象指的是 array 、 object 以及 function ,按址传递,传递的时候是内存中的地址。克隆或者拷贝分为2种: 浅度克隆 、 深度克隆 。浅度克隆 :基本原创 2021-01-18 16:41:29 · 5811 阅读 · 0 评论 -
js 对象的深拷贝, 与浅拷贝
在学习js的时候,最容易翻车的就是对象没有深拷贝, 而出现莫名其妙的bug。一时间还在想是不是逻辑有问题。本期,我花了点时间总结归纳了一下我们先定义一个对象 作为被克隆的对象let obj1 = { name: "dwp1", age: 18, faceScore: "up",};浅拷贝let obj3 = obj1;// 这个时候 obj1, obj3 是一样的, 没有问题console.log("obj1, obj3 是一样的, 没有问题", obj1, obj3);o原创 2021-01-18 11:13:05 · 5964 阅读 · 0 评论 -
Js模块化导入导出
Js模块化导入导出导出1:// 1.jsvar a = 1;var b = function(){ console.log(a);}module.exports = { a: a, b: b}导入1:// 1-1.jsvar m1 = require("./1.js")console.log(m1.a); // 1m1.b(); // 1or(es6)// 1-2.jsimport m1 from './1.js'console.log(m1.原创 2021-01-15 16:56:55 · 5941 阅读 · 0 评论 -
WebSocket Socket 聊天室
WebSocket 的简单使用 Nodejs版WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据原创 2021-01-15 10:33:03 · 5721 阅读 · 0 评论 -
node-npm的简绍与使用
npm的简绍与使用NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 “npm -v” 来测试是否成功安装。命令如下,出现版本提示表示安装成功:如果你安装的是旧版本原创 2020-10-12 09:23:04 · 5599 阅读 · 0 评论 -
node-简绍(node学习开篇)
node简绍Node.js是开源项目,虽然由社区推动,但幕后一直由Joyent公司资助。Nodejs区别于传统应用的特点:异步事件驱动非堵塞I/O单线程(这里指主线程)性能出众一下是一些别人写的Nodejs的介绍: (有兴趣的可以自行了解)https://blog.csdn.net/u012028371/article/details/54884056https://blog.csdn.net/hsj1669666567/article/details/79568原创 2020-10-10 18:54:21 · 5623 阅读 · 0 评论 -
node-环境安装(二)
node环境安装Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/有些小伙伴可能需要下载固定的node版本可以在这里下载:https://nodejs.org/dist/具体安装步骤没什么好说的,注意:就直接下一步, 下一步这个安装路径要注意权限问题, 不然安装会出问题。安装成功输入 node -v 命令查看是否有版本号, 没有就是安装失败了 得找找原因$ node -vv4.4.3...原创 2020-10-10 18:57:28 · 5689 阅读 · 0 评论 -
node egg配置上传
egg 如何配置 文件上传?1、 配置路由// app/router.js// 上传 router.post('/ppyy/upload', controller.file.upload);2、配置 控制器// app/controller/file.jsconst { Controller } = require('egg');const path = require('path');const fs = require('fs');class FileController e原创 2020-06-30 18:13:23 · 5887 阅读 · 0 评论