node
以前
dongmelon
抟扶摇直上九万里
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nodejs-指定长度断句
function clause(str: string, long: number) { long = long || 200 let tmp = str.split(/[?|”|“|‘|’|!|:|,|。|(|)|?|"|'|!|:|;|.|,|(|)]/) console.log(tmp) let start = 0 let end = 0 l...原创 2019-11-01 14:02:47 · 361 阅读 · 0 评论 -
nodejs--的整个运行体制--这个是错的:/捂脸
个人觉得:var 开辟空间存数据 var a=1; 在计算机里面每个数据都是有“地址”的,就是在内存 寻址空间里面 "=" 号的作用 简单简单点就是 将左边的值 赋值 给右边; 上面的例子 var a=1; var b=a; 将a 存的 数值 1 的地址给了 b b开了个空间来存.原创 2017-07-14 10:18:22 · 325 阅读 · 0 评论 -
nodejs发送邮件
先配置邮箱 QQ邮箱授权码获取: 进入QQ个人邮箱, 设置-账户-开启服务POP3/SMTP服务,并生成授权码,现在获取授权码nodejs代码var nodemailer=require("nodemailer")var transporter=nodemailer.createTransport({ service:'QQ', auth:{ us原创 2017-05-08 10:25:54 · 1101 阅读 · 0 评论 -
nodejs -- 使用rabbitMq
1:创立链接对象 var amqp = require("amqp");var connOptions = { host: "127.0.0.1" , port: 5672 , login: "cd" , password: "123456" , authMechanism: "AMQPLAIN" , vhost: "/" ,原创 2017-10-31 16:23:23 · 10581 阅读 · 0 评论 -
nodejs -- mysql模块占位符 ? ??
conn.query("insert user set ?",{addr:"湖北",name:"张三"},function(err,result){ if(err) console.log(err) console.log(result)});上面这个方法只是将{addr:"湖北",name:"张三"},一一对应插入到数据库的 addr 和 name原创 2017-10-19 10:14:12 · 4141 阅读 · 0 评论 -
nodejs -- 用SMB2读写windows共享文件
1:指定编码格式var SMB2=require("smb2");var smb2Client = new SMB2({ share:'\\\\192.168.0.7\\AppDoc' //共享文件夹地址 , domain:'DOMAIN' , username:'SERVER' //用户名 , password:'437612LANGJ原创 2017-10-10 13:38:07 · 7736 阅读 · 5 评论 -
nodejs -- base加密和解密
1:加密var b = new Buffer('key1=value1&key2=value2').toString('base64'); //加密base64 //a2V5MT12YWx1ZTEma2V5Mj12YWx1ZTI=2:解密var a=new Buffer("a2V5MT12YW原创 2017-10-25 16:08:01 · 2596 阅读 · 0 评论 -
nodejs -- 将字符串转成16进制和解密
//编码new Buffer(String, 'base64').toString('hex');//解码new Buffer(base64Str, 'hex').toString('utf8');原创 2017-10-25 16:16:37 · 11708 阅读 · 0 评论 -
nodejs -- basic认证
var http=require('http');http.createServer(function(req,res){ var au=req.headers.authorization; if(au == undefined){ res.writeHead(401,{ 'content-Type':'text/p原创 2017-10-26 09:14:47 · 1869 阅读 · 0 评论 -
nodejs -- 自定义头部信息
var http=require('http');http.createServer(function(req,res){ console.log(req.headers); res.writeHead(200,{ 'content-Type':'text/plain', 'aaaa':'wo' //自定义头部信息 }); res原创 2017-10-26 09:30:28 · 4590 阅读 · 0 评论 -
nodejs -- 执行bat脚本
1:要用到child_process模块var child_process=require("child_process")child_process.execFile("01.bat",null,{cwd:'E:/xampp/htdocs/node-bat'},function(error,stdout,stderr){ if(error !==null){ con转载 2017-12-01 14:30:31 · 21745 阅读 · 0 评论 -
一个简单的nodejs web服务器
HTML代码 $.ajax({ url:'http://---:3000',//服务器地址 type:'post', timeout:30, dataType:'json', data:{ "username":username,原创 2017-02-28 14:19:44 · 490 阅读 · 0 评论 -
nodejs -- 链接mongodb
var MongoClient = require('mongodb').MongoClient;var DB_CONN_STR = 'mongodb://zlg:437612lang@110.62.14.243:27017/lj_node';MongoClient.connect(DB_CONN_STR, function(err, db) { if(err){console.log原创 2017-09-18 09:35:20 · 589 阅读 · 0 评论 -
nodejs --- sequelize不用Op,不报警
const Sequelize = require('sequelize');const Op = Sequelize.Op;const operatorsAliases = { $eq: Op.eq, $ne: Op.ne, $gte: Op.gte, $gt: Op.gt, $lte: Op.lte, $lt: Op.lt, $not: Op.not, $i...原创 2018-03-01 11:09:12 · 3520 阅读 · 0 评论 -
nodejs -- 使用seneca模块搭建为服务
senecaService.jsconst Seneca=require('seneca-await');const seneca = Seneca();seneca .listen({port: 10, pin: {role: 'test'}}) .ready(function(){ console.log("微服务启动") });seneca.add({role:...原创 2018-03-01 15:18:01 · 2416 阅读 · 0 评论 -
nodejs -- promise的返回
const a = async () => { return Sequelize.findAll({}) //这里返回一个promise,"aaaaa"也行}const b= async ()=>{ const result =await a() ; //这样就能拿到数据了}ORconst a = async () => { re...原创 2018-03-02 14:44:10 · 4793 阅读 · 0 评论 -
node js -- 使用 amqplib模块
var rabbitmq= { hostname:"192.1", port:"5672", username:"dep", password:"devl8", authMechanism: "AMQPLAIN" , pathname:"/", ssl: { enabled : false } }var open = require(原创 2018-04-16 12:30:38 · 7479 阅读 · 0 评论 -
node -- nodejs使用request模块
let request = require('request');let url= "https://tapi.jingtum.com/v2/accounts/jsQzfc74ZN9wRxXVSWLTWaTBmbUvXK/pants";request({ method:"POST", url:url, headers:{ "content-type":...原创 2018-04-04 15:59:06 · 7172 阅读 · 0 评论 -
nodejs--log4j
/** * npm install log4js * 源码及文档地址:https://github.com/nomiddlename/log4js-node */var log4js = require('log4js');/** * 第一种: * configure方法为配置log4js对象,内部有levels、appenders、categories三个属性 * levels...转载 2018-07-07 11:37:34 · 3969 阅读 · 0 评论 -
nodejs -- 迭代器
function filterAsyncRouter(asyncRouterMap, maps) { const accessedRouters = asyncRouterMap.filter(route => { // router.path 一级 有 / 后面 没有 if ( route.path.endsWith()) { // 这里判断有没有 权限 ...原创 2018-08-08 14:44:03 · 1212 阅读 · 0 评论 -
nodejs--根据坐标算距离
var EARTH_RADIUS = 6378.137; //地球半径 //将用角度表示的角转换为近似相等的用弧度表示的角 java Math.toRadians function rad(d) { return d * Math.PI / 180.0;}/** * 谷歌地图计算两个坐标点的距离 * @param lng1 经度1 * @param lat1 ...转载 2018-12-15 10:08:43 · 2868 阅读 · 0 评论 -
nodejs--快速排序
function quickSort(arr, start, end) { if (start >= end) return; var pivotIndex = end; var pivotValue = arr[end]; var tmpStart = start var tmpEnd = end while (true) { ...原创 2019-06-09 18:44:50 · 788 阅读 · 0 评论 -
nodejs删除文件夹和文件(全)
var fs = require('fs')/** * * @param {*} path 必传参数可以是文件夹可以是文件 * @param {*} reservePath 保存path目录 path值与reservePath值一样就保存 */function delFile(path, reservePath) { if (fs.existsSync(path)) { ...原创 2019-10-09 11:07:34 · 10985 阅读 · 0 评论 -
nodejs解析xml字符串为对象
var xmlreader = require("xmlreader"); var fs = require("fs"); var xml_string = '' + 'This is some other content' + 'James May' +转载 2017-05-20 17:10:42 · 6656 阅读 · 0 评论 -
ndoejs如何访问数据库,操作数据库
var mysql = require('mysql'); //调用MySQL模块 mysql模块要安装 $ npm install mysql//创建一个connectionvar connection = mysql.createConnection({ host : '127.0.0.1', //主机 user : 'root',原创 2017-03-01 08:47:49 · 726 阅读 · 0 评论 -
自己发现的nodejs服务的问题--1查询语句的嵌套问题+接受的数据该怎么用
/** * Created by 18468 on 2017/3/1. */var http=require('http');var mysql=require('mysql');var qs=require('querystring');http.createServer(function(req,res){ res.writeHead(200,{'conten原创 2017-03-01 16:29:09 · 1815 阅读 · 0 评论 -
nodejs返回html代码 引入路径问题+静态文件问题
nodejs原创 2017-03-09 11:04:41 · 4094 阅读 · 0 评论 -
nodejs中的MD5加密
第一种:var crypto=require('crypto');var md5=crypto.createHash("md5");md5.update("abcdef");var str=md5.digest('hex');var s=str.toUpperCase(); //32位大写console.log(s);第二种:var md5=require("md5")v原创 2017-04-01 11:57:20 · 18836 阅读 · 0 评论 -
短信验证码服务+中正云通讯+nodejs
NOTE.js HTTP POST请求方式var http = require('http'); var qs = require('querystring'); var post_data = { uid:'帐号', pwd:'密码', tos:'号码', msg:'【中正云通信】您的验证码是:610912,3分钟内有效。如非您本原创 2017-03-13 15:54:42 · 1313 阅读 · 0 评论 -
nodejs生成二维码
1.前端代码2.后台代码var http=require("http")var qr=require('qr-image')var app=http.createServer(function(req,res){ var img = qr.image("https://www.baidu.com",{size :10});//编码网址和图片大小这个是330*330入写size原创 2017-04-14 14:40:38 · 3446 阅读 · 0 评论 -
nodejs中的session
name: 设置 cookie 中,保存 session 的字段名称,默认为 connect.sid 。store: session 的存储方式,默认存放在内存中,也可以使用 redis,mongodb 等。express 生态中都有相应模块的支持。secret: 通过设置的 secret 字符串,来计算 hash 值并放在 cookie 中,使产生的 signedCookie 防篡改。转载 2017-05-15 11:13:19 · 2068 阅读 · 0 评论 -
nodejs返给客户端一个文件的写法
var express=require("express");var app=express();var path=require('path');console.log(path.join(__dirname)) //C:\Users\18468\Desktopconsole.log(path.join(__dirname, '/')) //C:\Users\18468\De原创 2017-04-20 16:05:23 · 3803 阅读 · 0 评论 -
nodejs中循环中套异步+解决async模块
自己的代码var mysql=require("mysql")var async=require("async");var list="";var conn=mysql.createConnection({ host : "127.0.0.1", user : "root", password: "", port: "3306", database:"原创 2017-05-16 21:38:32 · 2407 阅读 · 0 评论 -
ndoejs中的连接池的使用
Node.js mysql连接池模块 1,安装node的mysql模块 npm -install -g node-mysql 2,建立一个类库,就叫mysql.js吧,然后内容如下: var mysql=require("mysql"); var pool = mysql.createPool({ host: 'localhost', u转载 2017-05-18 15:53:42 · 858 阅读 · 0 评论 -
nodejs+soap请求
var soap = require('soap'); var url = 'http://220.169.236.108:4020/hnjyjcService/service1.asmx?wsdl'; var args = { untcode:'oldwiner', deviceld:"x674361", username:"1807199646原创 2017-03-27 15:03:07 · 7417 阅读 · 0 评论 -
ndoejs中的mysql参数
host: 连接数据库所在的主机名. (默认: localhost) port: 连接端口. (默认: 3306) localAddress: 用于TCP连接的IP地址. (可选) socketPath: 链接到unix域的路径。在使用host和port时该参数会被忽略. user: MySQL用户的用户名. password: MySQL用户的密码. data转载 2017-03-01 10:14:45 · 447 阅读 · 0 评论 -
nodejs中的ejs模板学习
02.ejs。这是被include的文件 console.log("aaaa") 01.ejs 模板文件ejs 注意: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">转载 2017-05-17 16:39:47 · 7906 阅读 · 0 评论 -
nodejs--将浏览器默认打开的文件变成下载
var express=require("express")var app=express();var fs = require('fs');var path=require("path");app.get("/upload",function(req,res){ var filePath = path.join(__dirname, './'); console.log(原创 2017-07-06 14:59:32 · 3088 阅读 · 0 评论 -
nodejs--socket.io
html/** * Created by 18468 on 2017/5/18. */var http=require("http");var count = 0;var server1 = http.createServer(function (req,res){}).listen(3001,"127.0.0.1");var server2 = http.createServe原创 2017-06-07 16:38:25 · 389 阅读 · 0 评论 -
nodejs-express+app.use的用法
app.use(function(req,res,next){ if(req.session...){ next(); //下一步 }else{ return; //return 掉 }})这样可以 拦截 一些东西原创 2017-07-10 11:03:12 · 1192 阅读 · 0 评论
分享