用nodejs开发服务端需要用到哪些工具和三方库

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

1.编辑器IDE

        我使用的是webstorm,也推荐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,哈希加密 。

10.管理工具 PM2

         node程序由于错误处理问题,容易出现崩溃,总有你无法考虑的问题,所以利用pm2,可以有效的监听你的服务端node程序是否正常运行,如果崩溃了,他会自动重启项目,是一个非常有用的工具。

11.宝塔

           可视化管理界面对于后端维护开发还是很好用的,并且宝塔可以方便的进行ssl证书配置,可以方便的管理安装PM2和mongodb,另外安装ngxin,mysql等都非常方便。

            其他的三方库看项目需要进行添加。笔者水平有限,把这些分享出来是一种记录,能帮助到大家就更好了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。