当前位置:首页 > 技术分析 > 正文内容

nodejs 后端开发(nodejs后端开发框架实现问卷)

ruisui884个月前 (02-03)技术分析21

Nodejs作为快速开发的后端服务有一定的优势,小巧、简单、高并发,对项目非常友好。下面介绍一下我在项目后端开发中用到的一些框架、工具、第三方库。首先需要node环境,安装nodejs是第一步!

1. 编辑器 IDE

我使用 WebStorm,推荐使用。它可以快速生成 Express 项目的结构,帮助你快速开发。还可以直接通过 SSH 连接服务器进行热更新。缺点是 WebStorm 比 VSCode、Subline 等编辑器要繁琐一些,但对新手比较友好。

2.express框架

原生nodejs在路由方面写起来比较复杂,建议使用express框架

3.数据库,mongodb

可以使用mysql或者mongodb,mongodb是json格式的分布式数据库,非常方便,不过网页版的可视化数据库连接方面mongodb没有mysql方便。

4.登录token验证,jwtwebtoken和express-jwt

使用jwtwebtoken生成token,使用express-jwt验证token,是非常方便的token验证组合。

5.数据库,三方库mongoose

如果选择mongodb作为数据库,那么可以使用mongoose作为数据库操作的工具。

6.热更新node-dev

保存之后项目会自动重启,不需要再输入npm start,非常方便高效

7.文件上传下载,multer

Multer 可以轻松上传和下载接收的文件、存储和重命名等。

8.跨域 cors 或 nginx 服务器

使用cors,中间件解决跨域问题非常方便,使用nginx反向代理也可以解决跨域问题,同时nginx作为静态资源服务器也是很必要和方便的。

9. 数据加密 crypto

Cypto 可以轻松执行 md5 和 hash 加密。

10.管理工具PM2

Node 程序很容易因为错误处理问题而崩溃,总有你无法考虑到的问题。因此使用 pm2 可以有效监控你的服务端 node 程序是否运行正常,如果崩溃会自动重启项目,是个非常好用的工具。

11.宝塔

可视化的管理界面对于后端维护和开发非常有用,并且宝塔可以轻松配置SSL证书,管理和安装PM2和mongodb,安装ngxin,mysql等也非常方便。

其他第三方库需要根据项目情况添加。作者水平有限,分享这些也算是一种记录,能帮到大家就更好了。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1116.html

标签: nodejs更新
分享给朋友:

“nodejs 后端开发(nodejs后端开发框架实现问卷)” 的相关文章

git的几种分支模式

编写代码,是软件开发交付过程的起点,发布上线,是开发工作完成的终点。代码分支模式贯穿了开发、集成和发布的整个过程,是工程师们最亲切的小伙伴。那如何根据自身的业务特点和团队规模来选择适合的分支模式呢?本文分享几种主流 Git 分支模式的流程及特点,并给出选择建议。分支的目的是隔离,但多一个分支也意味着...

掌握版本控制:Git的那些常见用法与技巧

Git作为现代开发中最常用的版本控制系统,它的普及和高效性使得程序员几乎每天都在与它打交道。无论是个人项目,还是团队协作,Git都能帮助我们追踪代码的修改历史,保证代码版本的管理井井有条,并在多人协作时有效地避免冲突。本文将分享一些常见的Git用法与技巧,帮助你更好地掌握Git的强大功能,并提升你在...

前后端分离自动化运维平台开发

运维平台采用前后端分离:前端vue,框架vue-element-admin;后端python,框架django-rest-framework.目前运维平台模块如下:1、 CMDB管理应用管理、环境管理、开发语言管理、产品项目管理、资产管理2、 构建发布持续构建、持续部署、Jar工程依赖构建3、 容器...

VIM配置整理

一、基本配色set number set showcmd set incsearch set expandtab set showcmd set history=400 set autoread set ffs=unix,mac,dos set hlsearch set shiftwidth=2 s...

vue-router是如何解析query参数呢? #前端

vue-router 中的 query 解析。1. 大家好,我是龙仔。今天来分享 vue-router 是如何解析快乐参数的,因为使用 vue 路由会传 query 参数和快乐参数,所以从 vue 的角度来看如何解析传递的快乐参数。2. 基础知识大家应知道,快乐参数结构如:a、b、c、a、b、c、a...

VUE 技术栈

官网链接:https://cn.vuejs.org/什么是vue:渐进式JavaScript 框架vue-cli链接:https://cli.vuejs.org/vue-cli安装:npm install -g @vue/clivue -V创建一个项目:vue create xxxxxx模版语法:文...