今天我们用node.js + express + docker + mysql + jwt来搞一个简单版的用户管理restful api,里面有基础的用户注册、用户登录和获取用户信息的功能。其中用到了express的路由,使用express-validator作为表单验证器,用docker运行mysql容器,密码的加密,jwt生成用户token等等。下面来搞起来用到的技术nodejsexpress
一、Node基础1.1 Node的优势?IO优势
对于文件读写,Node采用的是非阻塞IO传统IO在读写文件的时候CPU来处理,而代码执行也处于等待中,浪费性能非阻塞IO将读写操作交给CPU,而代码正常执行,减少等待浪费的性能应用场景
实际应用: webpack/gulp/npm/http-server/json-server服务器中负责IO读写的中间层服务器(天猫中间层IO服务器)1.2 Nod
转载
2024-10-18 19:06:02
83阅读
如何实现Node镜像仓库
在Kubernetes(K8S)中,Node镜像仓库是指存储运行容器所需的镜像的位置。通过搭建自己的Node镜像仓库,可以更好地管理和控制镜像的版本和流程。下面将介绍如何实现Node镜像仓库的步骤及每步所需的代码。
步骤 | 操作
---|---
1 | 安装Docker
2 | 创建本地镜像
3 | 部署Node镜像仓库
4 | 部署Pod到集群
### 步骤1:
原创
2024-05-06 11:22:33
243阅读
npm 中文文档 https://www.npmjs.cn/ node 安装 推荐官网下载:https://nodejs.org/en/download/ cnpm 安装 npm install -g cnpm --registry=https://registry.npm.taobao.org n ...
转载
2021-09-01 09:17:00
710阅读
2评论
大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。npm install -g cnpm --registry=https://registry.npm.taobao.org
原创
2021-07-13 14:38:24
825阅读
真的很慢,所以推荐淘宝的镜像,安装说明 推荐:$ npm ins
原创
2023-01-30 16:31:38
412阅读
大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。npm install -g cnpm --registry=https://registry.npm.taobao.org
原创
2022-02-28 11:42:43
509阅读
npm包管理npm仓库地址:https://www.npmjs.com/npx(了解)node-modules/.bin/mocha --version
# 简化成了:
npx mocha --version切换npm源源:源站、镜像源、镜像。切换到阿里提供的npm镜像源地址:https://developer.aliyun.com/mirror/NPM?from=tnpmnpm install
转载
2024-08-15 17:41:13
178阅读
theme: channing-cyan技术选用背景在公司如火如荼的进行数字化转型的过程中,技术团队不可避免的要挑起大梁,做一些关键高效的事情,最近前端项目组进行合并规整,突然一下子要做的东西多了很多,npm私服搭建和npm自又包的建设要立项做起来。技术实现选择由于任务多时间紧迫,大家都是边做需求的同时边进行npm私有服务器的建设,目前前端搭建私服比较流行的是工具是verdaccio和 sinop
容器、镜像、仓库关系: 镜像(Image):类似虚拟机镜像# 搜索镜像docker search <image> # 在docker index中搜索image
--automated=false 仅显示自动创建的镜像
--no-trunc=false 输出信息不截断显示
-s 0 指定仅显示评价为指定星级的镜像# 下载镜像docker pull &l
转载
2024-10-12 11:59:00
21阅读
本系列文章一共6篇,本文是该系列的第3篇文章,前2篇文章如下: 《未来我们如何构建容器镜像?》《利用Podman和Buildah构建容器镜像》Img[1]是一个开源项目,由该领域最著名的软件工程师之一Jessie Frazelle发起,旨在满足对无守护程序和无root权限构建容器镜像的需求,尤其是在Kubernetes中。她的博客文章《在Kubernetes上安全地构建容器镜像[2]》对该项目
转载
2024-04-25 22:00:08
40阅读
# 如何在Ubuntu上安装Node.js、cnpm和yarn
## 1. 整件事情的流程
以下是在Ubuntu上安装Node.js、cnpm和yarn的步骤:
| 步骤 | 说明 |
| ---- | ---- |
| 1. 安装Node.js | 下载并安装Node.js的二进制包 |
| 2. 安装cnpm | 使用npm安装cnpm |
| 3. 安装yarn | 使用npm安装ya
原创
2023-11-21 15:32:29
61阅读
安装淘宝npm(cnpm) 1.安装cnpm (1)输入以下命令 npm install -g cnpm --registry=https://registry.npm.taobao.org ...
转载
2021-10-08 07:59:00
342阅读
2评论
node 安装1. 下载下载 | Node.js 中文网 2.选择和安装根据自己的操作系统选择下载安装,安装只需要下一步,下一步就可以了;(注意电脑使用习惯,尽量别安装到C盘,选择一个自己的盘符安装各种软件和环境)3.安装完毕,查看版本和切换淘宝镜像 (1) 按 win+r = 输入cmd =出
转载
2024-05-09 10:07:10
794阅读
# Docker cnpm 镜像实现教程
## 简介
在开发中,我们经常会用到npm作为包管理工具。然而,由于网络环境的限制,有时下载速度会很慢,甚至无法下载成功。为了解决这个问题,我们可以使用docker来创建一个cnpm镜像,以提高npm的下载速度。
## 整体流程
下面是实现docker cnpm镜像的整体流程,可以通过以下表格展示:
| 步骤 | 描述 |
| ---- | ----
原创
2023-08-14 12:14:46
120阅读
发展历史1969 Unix 贝尔实验室 1986 Minix Andrew S. Tanenbaum 1986 类似Unix 斯托曼 目标:GNU项目—创建一个类似Unix系统 公司:FSF自由软件基金会 规划:GPL通用许可证 (1.所有代码信息必须开源 2.代码可以进行修改,必须进行说明) 成绩:软件 解释器 1991 内核 托瓦茨操作系统版本选择乌班图 桌面领域 红帽 服务器领域(收费) c
目的在内网中搭建npm私有库,里面只放项目需要的包,并不需要同步npm上面所有的包可以发布自己的包通过上网查找,选型,最终选定了verdaccio来搭建,因为可以不用自己搞数据库,而且很方便,不需要搞麻烦的配置就可以搭建成功。介绍Verdaccio是一个简单的,零配置所需的本地私有npm注册表。不需要整个数据库就可以开始使用!Verdaccio开箱即用,拥有自己的小型数据库,能够代理其他注册表(例
转载
2024-10-13 22:38:57
141阅读
前言verdaccio看起来比cnpm要轻量,反正先部署着玩玩。官网verdaccio https://github.com/verdaccio/verdaccio
这个文档有中文的:https://verdaccio.org/docs/en/configurationcnpm https://github.com/cnpm/cnpmjs.org
Verdaccio先搞这个,这个看官网有docke
转载
2024-09-24 07:17:26
39阅读
前言npm全称Node Package Manager,是node.js的模块依赖管理工具。由于npm的源在国外,所以国内用户使用起来各种不方便,可能会出现无法访问,发生异常,或者下载缓慢等问题。为此,淘宝搭建了 cnpm(中国 npm 镜像的客户端),它是一个完整的 npmjs.org 镜像,你可以用此代替官方版本 下面就介绍国内常用的npm镜像资源 —淘宝镜像的各种使用方法(永久/单次)注:h
转载
2024-03-31 15:48:17
84阅读
npm是Node.js中维护第三方库、模块的工具,可是国外的速度非常悲剧,这里有一个中国的源cnpm。 htt
转载
2017-06-13 12:09:00
135阅读
2评论