nodejs
李小苶
相信不屈不挠的努力,相信战胜死亡的年轻!
展开
-
使用npm快速搭建demo演示环境
在工作和学习中,有时需要研究、调试或演示一些小组件或小功能,并不需要完整或复杂的项目,但却需要一个运行环境。这时,可以通过npm创建一个极简的运行环境。下面以JSONPath的使用为例,进行说明。1、初始化项目npm init因为只是demo,执行命令后,一路回车选择默认项即可,默认入口文件为index.js。2、可以看到执行命令的目录下,生成了一个package.json文件,文件内容即为刚刚选择的默认项设置,手动添加一条启动命令。{ "name": "demo", "原创 2020-11-28 16:18:44 · 1285 阅读 · 0 评论 -
express+sequelize实现web应用并连接MySQL数据库(附源码)
前面介绍过node的简单实例,但在实际应用中,可以直接使用框架来处理http请求,如express。下面我们使用express来搭建一个web应用,并连接MySQL数据库。一、安装相关工具npm install express sequelize sequelize-cli mysql2 -S二、数据库的初始化1、新建数据库2、使用sequelize cli初...原创 2020-02-23 11:54:35 · 1896 阅读 · 3 评论 -
node开发利器——nodemon
通过上篇的实例,我们了解到,每次我们编辑代码后,都需要重新启动服务,更改的代码才能生效。这是因为当服务启动时,代码会被解析并load到内存中去,在执行过程中,不会再重新解析文件,这是nodejs提高效率的机制,目的是提高运行效率。然而,在开发过程中,频繁的停止、重启服务很麻烦,这时我们可以使用nodemon工具。 首先安装nodemon,-D表示安装到开发环境npm...原创 2020-01-22 21:17:42 · 345 阅读 · 0 评论 -
node实例-登录及信息获取
上篇文章中介绍了node的部分模块,这里通过一个简单的实例,把各个模块关联起来,给大家展示一下node是如何实现后端接口的。本实例中分别展示了一个post请求(登录)和一个get请求(获取信息)。<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>n...原创 2020-01-17 19:50:04 · 682 阅读 · 0 评论 -
Node的模块
一、全局模块——任何时候都可直接使用,不需要额外引入 例如,获取环境变量 process.env 先通过计算机看一下系统中的环境变量 在js中简单的输出process.envconsole.log(process.env) 执行代码,可以看到,输出结果中包含了上图系统中环境变量。二、系统模块——需要require,但不需要单...原创 2020-01-10 18:44:23 · 184 阅读 · 0 评论 -
Node.js中的stream
上周学习了Buffer,而stream与Buffer是分不开的。今天来总结一下stream。stream模块可以通过以下方式引入,但对于只是简单在流中写入数据或从流中消费数据的应用来说,不需要直接实现流接口,也不需要进行下面的调用。const stream = require('stream'); Stream,顾名思义,就是“流”的意思。可以分为四种类型。Reada...原创 2018-04-17 16:01:31 · 179 阅读 · 0 评论 -
Nodejs中的Buffer
不记得第一次听到Buffer这个词是在什么情况下了,当时让师傅给我解释的时候,他只给了我三个词:缓冲区、二进制、读与写。用一句话形容就是,Buffer是一块可以以二进制写入和读取数据,并提供了一组方法进行操作的缓冲区。大概明白了是这个意思,但是并不知道在node中怎样使用它,也不了解它能在项目中产生什么样的作用,正好Scott的课程也讲到了Buffer,那就来深入了解一下吧。 ...原创 2018-04-14 10:48:09 · 2410 阅读 · 0 评论 -
使用verdaccio搭建私有npm服务器并发布包
项目中经常会引入很多npm包,但有时引入的内容有bug或部分需求不满足,此刻希望可以快速更改源码来满足自己的需求,这时就需要搭建一个自己的npm服务器,来管理修改过后的npm包。 一、首先,打开终端全局安装verdaccionpm install -global verdaccio 若提示没有权限permission denied,安装失败,在命令前面...原创 2019-08-21 18:54:28 · 4005 阅读 · 0 评论