![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
zlq_csdn
有志者自有千计万计,无志者只感千难万难。
展开
-
npm 发包
1. 初始化package.jsonnpm init结果:{ "name": "react-pc-ui", "version": "1.0.0", "description": "\"React PC 组件库(React pc component library)\"", "main": "index.js", // publish 入口 "scripts": { "start": "webpack-dev-server --open --config ./build/原创 2020-07-25 16:50:05 · 214 阅读 · 0 评论 -
npm和 npx 的区别
前言: 在接触学子 React 的时候,创建react应用项目使用的命令是 npx create-react-app my-app,有些奇怪,为什么为添加 npx 呢? 其实写法是正确的,npx 不是拼写错误,它是 npm 5.2+ 附带的 package 运行工具。注意:NPM实际上自身不能去运行任何包,如果你想去执行某个包,必须在package.json文件中去定义。当通过NPM安装Node包,NPM会在node_modules下的.bin里创建一个软链接。本地安装链接会放到./node_m.原创 2020-07-18 18:55:22 · 843 阅读 · 0 评论 -
用户登录短信验证码的实现
目前比较流行的登录方式就是短信验证码登录,但是这种方式是需要借助第三方短信提供商(即为付费的官方接口),其实现流程如下:具体实现如下 ://使用前需要先下载包let md5 = require('blueimp-md5');let moment = require('moment');let Base64 = require('js-base64').Base64;let reque...原创 2019-06-22 16:14:18 · 2448 阅读 · 0 评论 -
node中session问题(保存的值取出后为undefined)
之前在使用node测试用户登录、注册的时候,发现这样的一个问题:在登录的时候将用户id存储在 session 中时(req.session.userId),刷新后判断用户是否已经登录时,打印出来的 userId 是 undefined,已经设置了session。打印结果存入session域中的验证码为undefined,经过查询资料发现客户端地址不一样,虽然http://localhos...原创 2019-06-19 21:00:03 · 4918 阅读 · 7 评论 -
Express的认识
概念Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。是目前比较流行的node.js后端框架之一,相当于是jQuery与js之间的关系。该框架不是对node.js已有特性进行的二次封装、抽象,而是在它之上扩展了web应用所需的基本功能。...原创 2019-05-29 20:14:06 · 237 阅读 · 0 评论 -
socket.io双向、实时和基于事件的对话机制1
最近在研究 node 的时候,设计到了 socket 实时对话机制,并对其产生了兴趣,经研究发现,其实就是在几个常用方法之间的互相调用,以下是我大致做的总结。点击参考官方文档点击查看git认识:Socket.io 是将 Websocket 和 轮询 (Polling)机制以及其它的实时通信方式封装成了通用的接口,并且在服务器端实现了这些实时机制的响应代码。使用Socket:安装:n...原创 2019-06-01 21:41:04 · 310 阅读 · 0 评论 -
常见的文件类型:mime.json
可以直接复制过去创建一个mime.json文件 Content-Type:***{ ".323":"text/h323" , ".3gp":"video/3gpp" , ".aab":"application/x-authoware-bin" , ".aam":"application/x-authoware-map" , ".aas":"application/x-...原创 2019-05-29 14:02:19 · 2488 阅读 · 0 评论 -
socket.io双向、实时和基于事件的对话机制2
最近在研究 node 的时候,设计到了 socket 实时对话机制,并对其产生了兴趣,经研究发现,其实就是在几个常用方法之间的互相调用,以下是我大致做的总结。点击参考官方文档点击查看git下面我做的机器人聊天小案例部分核心代码:...原创 2019-06-01 08:58:09 · 233 阅读 · 0 评论 -
请求地址URL的解析
原生js只能通过正则表达式来获取 URL 中的信息但是node提供了URL接口,来获取特定的信息使用 WHATWG 的 API 解析 URL 字符串: 适合完整的地址const myURL = new URL(‘https://user:pass@sub.host.com:8080/p/a/t/h?query=string#hash’);使用遗留的 API 解析 URL 字符...原创 2019-05-31 19:50:02 · 1850 阅读 · 0 评论 -
node模块化
在学习node时,最先接触的概念就是 “模块化”,我们将一些 .js 文件看做是一个模块进行封装起来,并通过exports、require来暴露出去、导入进来使用。/* 思考:exports、require 1.window不是node的全局变量 2.node中只有一个全局变量 global 3.exports、require本质上是函数的...原创 2019-05-23 21:40:06 · 171 阅读 · 0 评论 -
初识node.js
概念简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好,即轻量又高效。node.js没有web容器NodeJS是用来干什么的?它是...原创 2019-05-23 21:32:18 · 164 阅读 · 0 评论 -
初学node.js
Node.js感悟一、前言 很久以前就对node.js十分的好奇和感兴趣,因为种种原因没能去深入的认识了解和学习掌握这门技术,最近正好要做一些项目,其中就用到了node.js中的一些东西,所以借着使用的时间来对node.js进行一些剖析,每一种语言都有自己的理念和设计初衷,但是万变不离其宗,最终还是要归结到编译和执行,对于一门...转载 2019-05-23 21:05:24 · 189 阅读 · 0 评论 -
Express应用生成器
Express 是一个简洁而灵活的 node.js Web应用框架,通过应用生成器工具 express-generator 可以快速创建一个应用的骨架。使用步骤:通过如下命令安装:常用操作express -h -h选项可以列出所有可用的命令行选项npm install ...原创 2019-05-30 17:00:10 · 309 阅读 · 0 评论