node.js
selectDele
每一个人都有缺点,正视它
展开
-
处理pm2日志文件过大方式
pm2日志位置在 /root/.pm2/logs 中,它默认只有两个文件文件,一个错误记录,一个正常记录;随着时间的拉长,文件会慢慢变大,不方便阅读也不方便部分删除。原创 2022-07-23 18:06:21 · 1223 阅读 · 0 评论 -
处理请求响应时间过长,强制中断请求并返回
在实际开发中,发现部分接口在一定时间内一直不返回结果,那么就会卡在这里,除非到了默认超时时间。但是有些情况又不需要那么长的超时时长,于是就写了如下函数解决响应时间的问题/** * 设置响应时间 * @param {Promise} promise 异步函数 * @param {Number} timeStamp 时间间隔 * @returns Promise */function setResponseTime(promise = async () => { }, timeStam.原创 2022-05-27 17:07:15 · 1114 阅读 · 0 评论 -
node离线安装(linux环境)
1.下载node安装包下载 | Node.js 中文网 (nodejs.cn)2.将下载的压缩包传到linux服务器上,目录一般为/usr/localxz -d node-xxxx.tar.xz ---将tar.xz解压成tar文件tar -xvf node-xxxx.tar ---将tar文件解压成文件夹mv node-xxx node ----改文件夹的名字,改成node3.进入/usr/local/node目录,查看是否安装成功./node -v4.目...原创 2021-09-01 10:10:04 · 7547 阅读 · 0 评论 -
node启动ts项目:‘ts-node‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
解决办法:1.ts-node,typescript也先安装成全局的npm install -g ts-nodenpm install -g typescript2.需要安装个全局的cross-env才行(要加上-g参数)npm install -g cross-env –save-dev然后在cmd中执行下面命令可以成功:cross-env NODE_ENV=development nodemon --watch 'app/**/*' -e ts --exec 'ts-node' app.t原创 2021-07-01 11:52:26 · 3988 阅读 · 3 评论 -
node.js 后台部署 linux版
下载nodehttp://nodejs.cn/download/或者下载wget https://nodejs.org/dist/v12.19.0/node-v14.16.0-linux-x64.tar.xz解压wget https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-x64.tar.xz配置环境变量打开profile文件vim /etc/profile在文件最后添加以下内容,设置全局变量ex.原创 2021-03-05 19:04:27 · 648 阅读 · 0 评论 -
node使用ORM持久层,sequelize
地址:https://www.sequelize.com.cn/原创 2021-02-09 14:44:11 · 293 阅读 · 0 评论 -
node.js 开发客户端应用使用 Electron
网站http://www.electronjs.org/下载安装Electron(1)直接npm安装无法下载npm install --save-dev electron(2)安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org(3)通过cnpmanzcnpm install --save-dev electron...原创 2021-02-02 16:24:51 · 255 阅读 · 0 评论 -
node.js 连接 mysql
安装npm install mysql使用const mysql = require('mysql');const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '123456', database: 'test'});connection.connect(); connection.query('SELECT * from u原创 2020-12-31 13:55:46 · 214 阅读 · 2 评论 -
node项目中使用websoket实现通信
安装npm install nodejs-websocket服务端使用const ws = require('nodejs-websocket');/**websoket服务端 */const server = ws.createServer(function (socket) { // 事件名称为text(读取字符串时,就叫做text),读取客户端传来的字符串 let count = 1; socket.on('text', function (str) {原创 2020-12-12 13:18:32 · 325 阅读 · 0 评论 -
node.js 调用外部接口 使用bent模块I(推荐)
安装npm install bent使用const bent = require('bent');//get请求 const getJSON = bent('json') const getBuffer = bent('buffer') let obj = await getJSON('https://***.cn/gais/**Api?name=2'); // let buffer = await getBuffer('http://site.com原创 2020-12-02 18:53:28 · 803 阅读 · 0 评论 -
node.js 调用外部接口 使用request模块I(不推荐)
安装npm install request使用const request = require('request');//get请求 第一种request('https://**********/gais/**/g**/**?name=2', function (err, response, body) { //err 当前接口请求错误信息 //response 一般使用statusCode来获取接口的http的执行状态 //body 当前接原创 2020-12-02 18:33:53 · 757 阅读 · 0 评论 -
node中使用mariadb
//1、导入模块const mariadb = require('mariadb');//2、创建连接池const pool = mariadb.createPool({ host: '152.136.113.241', user: 'yjtselect', port:3306, password: 'yjt@123456', database:'gaisdb', connectionLimit: 5});//获取用户查询function g.原创 2020-12-02 16:39:04 · 771 阅读 · 0 评论 -
node使用express
创建node项目得到package.json文件npm init -y安装npm install express使用服务器app.js//1、引入模块const express = require('express');//2、创建web服务器,核心app对象,包含路由const app = express();//3、配置 声明所使用的模块引擎(ps:使用render方法必须);需要先安装art-template和express-art-template包a.原创 2020-12-02 16:34:12 · 232 阅读 · 1 评论 -
npm 资源管理器 nrm
nrm说明npm服务器是在国外的,所以下载速度会比较慢,所以我们可以设置npm,让其下载包的时候,从国内的服务器上进行下载。设置npm让其从国内服务器下载,需要用到一个工具,这个工具就是nrm安装npm install nrm -g使用1. 查看可用的服务器列表nrm ls npm -------- https://registry.npmjs.org/ yarn ------- https://registry.yarnpkg.com/ cnpm ---原创 2020-12-02 11:38:59 · 151 阅读 · 0 评论