![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
qq_40414209
这个作者很懒,什么都没留下…
展开
-
javascript/nodejs 中获取当前时间(昨天、今天、明天)
原文javascript/nodejs 中获取当前时间(昨天、今天、明天)我们在开发中,经常要获取的今天,昨天,和明天的日期,下列有个记录能够获得今天,昨天,明天的日期,并且格式化输出首先我们需要扩展Date对象的Format函数/** * 扩展Date的Format函数 * 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, * 年(y)...转载 2019-11-05 10:54:25 · 930 阅读 · 0 评论 -
nodejs redis
安装通过命令行添加 Node_Redis 插件 npm install redis --save通过在项目包依赖文件 package.json 中配置 Node_Redis 的依赖项来导入: "dependencies": { "redis" : "latest" }使用安装完 Node_Redis 插件之后,在 Node.js 程序中我们便可以直接通过 require 导入。接着...转载 2019-11-01 11:57:43 · 148 阅读 · 0 评论 -
如何在vscode里面调试js和node.js
原文一般大家调试都是在浏览器端调试js的,不过有些时候也想和后台一样在代码工具里面调试js或者node.js,下面介绍下怎样在vscode里面走断点。1,用来调试js一:在左侧扩展中搜索Debugger for Chrome并点击安装: 二:在自己的html工程目录下面点击f5,或者在左侧选择调试按钮,在上方,选择下拉按钮,会有一个添加,选择chrome 3:之后会出现...转载 2019-10-30 10:16:29 · 253 阅读 · 0 评论 -
php 模拟http请求
原文GuzzleHttpGuzzleHttp模拟表单提交 并用nodejs接受数据php代码use GuzzleHttp\Client; $array = array( 'token'=>$token ); $data = json_encode($array); $client = new Client();...翻译 2019-08-30 16:26:56 · 223 阅读 · 0 评论 -
在nodejs使用Redis缓存和查询数据及Session持久化(Express)
客户端与服务会使用一个Sessionid的Cookie值来进行客户端和服务器端会话的匹配,这个Cookie一般是服务器端读/写的,并在Http请求响应的Header中的Set-Cookie属性设置:HTTP/1.1 200 OKServer: nginxDate: Wed, 14 Jan 2015 02:29:09 GMTContent-Type: text/htmlTransfer-E...转载 2019-09-01 14:47:47 · 758 阅读 · 0 评论 -
nodejs文件系统
菜鸟引入fs模块var fs = require("fs");// 异步读取fs.readFile('input.txt', function (err, data) { if (err) { return console.error(err); } console.log("异步读取: " + data.toString());});// 同步读取...转载 2019-09-01 17:15:11 · 68 阅读 · 0 评论 -
nodejs 处理cookie
分解cookie/* 分解cookie */exports.handleCookie = function handleCookie(cookie) { let cookies =cookie.split(';'); let result = {}; for(let i = 0; i < cookies.length; i++){ let tmp ...原创 2019-09-08 15:43:36 · 280 阅读 · 0 评论 -
Base64编码与URLEncode的简介
原文Base64编码与URLEncode的简介Base64编码简介Base64是最常见的一种基于64个可打印字符来表示二进制数据的方法。Base64编码原理首先,Base64基于64个可打印字符,这64个字符有AZ,az,0~9,+,/[‘A’, ‘B’, ‘C’, … ‘a’, ‘b’, ‘c’, … ‘0’, ‘1’, … ‘+’, ‘/’]然后,对二进制数据进行处理,每3个字节...转载 2019-09-08 21:29:04 · 3551 阅读 · 2 评论 -
JSON Web Token 入门教程
原文官方一、JWT 的原理JWT不保存 session 数据,所有数据都保存在客户端,每次请求都发回服务器JWT 的原理是,服务器认证以后,生成一个 JSON 对象,发回给用户,就像下面这样。{ "姓名": "张三", "角色": "管理员", "到期时间": "2018年7月1日0点0分"}以后,用户与服务端通信的时候,都要发回这个 JSON 对象。服务器...转载 2019-09-10 21:56:38 · 173 阅读 · 0 评论 -
nodejs vue 安装
官网安装安装成功会在node_modules library root目录下生成vue模块npm install vue各个版本的区别在 NPM 包的 dist/ 目录你将会找到很多不同的 Vue.js 构建版本。这里列出了它们之间的差别:1UMDCommonJS(基于构建工具使用)ES Module (直接用于浏览器)完整版vue.jsvue.comm...转载 2019-09-21 21:23:08 · 401 阅读 · 0 评论 -
aes-256-cbc 加密解密php与nodejs的加密数据互通
nodejs的加密解密代码示例如下:#!/usr/bin/env node var crypto = require('crypto'); //解密 function decode(cryptkey, iv, secretdata) { var decipher = crypto.createDecipheriv('aes-25...转载 2019-08-29 23:31:58 · 1451 阅读 · 0 评论 -
nodejs express ejs 模板引擎
官网简单的视图渲染示例下面我们通过一个简单示例回顾下 EJS 渲染过程:var express = require("express");var path = require("path");var app = express();app.set("view engine", "ejs");app.set("views", path.resolve(__dirname, "vie...转载 2019-08-27 22:05:26 · 215 阅读 · 0 评论 -
express
创建nodejs express项目环境; 安装nodejs 和npm官方原文快速生成express项目可使用应用程序生成器工具 (express) 快速创建应用程序框架使用以下命令安装 express:npm install express-generator -gexpress -h例如,以下语句在当前工作目录中创建名为 myapp 的 Express 应用程序:...转载 2019-08-24 16:30:27 · 141 阅读 · 0 评论 -
nodejs入门
菜鸟创建服务器启动指令node test.js #test.js为文件名/**1.使用 HTTP 服务器与客户端交互,需要 require('http')。声明http协议 */var http = require('http');// 声明文件操作系统对象var fs = require('fs');http.createServer(function (request, ...转载 2019-08-24 16:44:32 · 54 阅读 · 0 评论 -
h5 websocket
菜鸟览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据。当你获取 Web Socket 连接后,你可以通过 send() 方法来向服务器发送数据,并通过 onmessage 事件来接收服务器返回的数据。以下 API 用于创建 WebSocket 对象var Socket = new W...转载 2019-08-24 20:54:27 · 124 阅读 · 0 评论 -
nodejs websocket
网址websocket服务器和客户端的nodejs模块安装使用npm install nodejs-websocket或将所有文件安装在node_modules名为“nodejs-websocket”的文件夹中,并且:npm install nodejs-websocket服务端程序var ws = require("nodejs-websocket");//主要对象// S...翻译 2019-08-24 23:16:16 · 418 阅读 · 0 评论 -
express-ws
npm原文 Express应用程序的WebSocket端点。允许您像任何其他类型的路由一样定义WebSocket端点,并应用常规的Express中间件。WebSocket支持是在ws库的帮助下实现的安装cnpm install --save express-ws//安装好后node-modoules目录里会增加一个express-ws包用法将此行添加到Express应用程序,即bin...翻译 2019-08-26 09:28:51 · 2255 阅读 · 0 评论 -
nodejs socket.io
官方文档环境: windows nodejs expressSocket.IO是一个库,可以在浏览器和服务器之间实现实时,双向和基于事件的通信。它包括:Node.js服务器:源 | API浏览器的Javascript客户端库(也可以从Node.js运行):Source | API安装 cnpm install express npm install --save socket.i...翻译 2019-08-26 12:06:27 · 74 阅读 · 0 评论 -
node mysql
菜鸟安装cnpm install mysql在express中使用const mysql = require('mysql');class UserDao { constructor(){ this.connection = mysql.createConnection({ host: UserDao.host, ...原创 2019-08-26 16:20:40 · 81 阅读 · 0 评论 -
nodejs 获取requerst数据
原文Express表单处理如果使用GET进行表单处理,表单域在 req.query 对象中。如果有一个名称属性为email 的 HTML 输入字段,它的值会以 req.query.email 的形式传递到处理程序。如果使用 POST (推荐使用的),需要引入中间件来解析 URL 编码体。首先,安装 body-parser中间件( npm install --save body-parser...翻译 2019-08-27 16:47:03 · 562 阅读 · 0 评论 -
在 Express 中提供静态文件
原文在 Express 中提供静态文件为了提供诸如图像、CSS 文件和 JavaScript 文件之类的静态文件,请使用 Express 中的 express.static 内置中间件函数。将包含静态资源的目录的名称传递给 express.static 中间件函数,以便开始直接提供这些文件。例如,使用以下代码在名为 public 的目录中提供图像、CSS 文件和 JavaScript 文件:...转载 2019-08-27 21:25:23 · 113 阅读 · 0 评论 -
使用phpstorm调试node.js代码
下载nodejs安装安装好后打开phpstorm 按照File->settings->plugins->install Jetbrain Plugins->node.js步骤安装node.js插件到phpstomFile->settings->luanguages Frameworks->Node.js and Npm 配置nodejs路径...原创 2019-08-24 14:06:01 · 681 阅读 · 0 评论