Node服务端点滴知识
弹琴弹琴
这个作者很懒,什么都没留下…
展开
-
搭建基于 nodejs 的 MQTT 服务器
创建服务端1.先从初始化一个 package.json 开始。npm init2.安装 mqtt 服务器必要依赖项 mosca mqttnpm install mosca mqtt3.根目录下创建 mqtt.js 文件,写入以下内容,创建 mqtt 简易服务器。// MQTT服务端 const mosca = require("mosca")const MqttServer = new mosca.Server({ port: 1883})MqttServer.on("c原创 2022-01-19 16:33:14 · 3126 阅读 · 0 评论 -
Node搭建MQTT服务器报错,mosca报Expected `schema` to be an object or boolean
mosca 它的依赖 jsonschema 更新到 1.2.8 版本后就坏了,手动安装 jsonschema 1.2.6 运行。原创 2022-01-19 16:01:55 · 621 阅读 · 0 评论 -
十个PM2中冷门但实用的功能
PM2发布于2013年,是使用JavaScript开发,主要用于Node.js业务持久化的进程管理器。相对于Systemd、Supervisord等通用进程管理器,PM2对JavaScript的业务更为友好,且使用更为简单,有着丰富的可扩展性,对非JavaScript业务的管理同样出色。可惜的是许多PM2用户对PM2的了解并不多,大部分用户都只掌握了基础的进程管理,其实PM2的能力绝不止于此,充分使用PM2能够...转载 2021-12-22 10:21:41 · 1356 阅读 · 0 评论 -
express使用Nodemailer发送邮件
文章参考 Node.js使用Nodemailer发送邮件 问题来源 想开发一个“联系我们”的功能,也就是用户输入一些信息(文字和附件),最终以邮件的形式发给相关的管理员 解决办法 使用Nodemailer插件解决发送邮件的问题 Nodemailer介绍 Nodemailer 是一个简单易用的Node.js邮件发...转载 2021-11-15 16:47:12 · 377 阅读 · 0 评论 -
在Linux系统安装Nodejs 最简单步骤
原文:https://www.cnblogs.com/zhuawang/p/7617176.html1、去官网下载和自己系统匹配的文件:英文网址:https://nodejs.org/en/download/中文网址:http://nodejs.cn/download/通过 uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统),如图故下载一下红色框中文件 ,版本为v6.10.02、下载下来...转载 2020-10-20 16:24:55 · 1026 阅读 · 0 评论 -
egg.js-基于koa2的node.js入门
一.Egg.JS 简介Egg.JS是阿里开发的一套node.JS的框架,主要以下几个特点:Egg 的插件机制有很高的可扩展性,一个插件只做一件事,Egg 通过框架聚合这些插件,并根据自己的业务场景定制配置,这样应用的开发成本就变得很低。 Egg 奉行『约定优于配置』,目录名称规范,团队内部采用这种方式可以减少开发人员的学习成本, Node.遵循MVC框架 Mode 层对...转载 2019-08-27 09:37:57 · 571 阅读 · 0 评论 -
Egg项目做请求字段验证-egg-validate-plus
开篇近期在倒腾Github上一个已经开源的项目,其技术栈为egg+sequelize+mysql+react,最重要的是还有配套视频,是一个很好的全栈练习,下面也给大家分享一下。Instagram 开源项目 ts版作者:zhoushaw项目介绍:地址开源代码:代码Instagram 开源项目 js版作者:旅梦开发团项目介绍内附视频地址:地址开源代码:代码好吧还...转载 2019-08-08 16:05:00 · 2068 阅读 · 0 评论 -
推荐一个node服务端框架egg
官网:https://eggjs.org/zh-cn/原创 2019-05-10 16:26:44 · 627 阅读 · 0 评论 -
面向复杂应用,Node.js中的IoC容器 -- Rockerjs/core
Rockerjs Core项目地址 项目主页基于 TypeScript 和注解的轻量级IoC容器,提供了依赖注入、面向切面编程及异常处理等功能。Rockerjs Core可在任意工程中引入,是一个框架无关的IoC容器。@rockerjs/core模块不依赖于任何框架,并与现有框架、库、类等保持兼容。通过DI(Dependency Injection)实现代码解耦和依赖解耦,在构建复杂应...转载 2019-05-10 10:00:52 · 928 阅读 · 0 评论 -
Node EE方案 -- Rockerjs在微店的建设与发展
阅读目录Node EE的前世今生 Rockerjs的野蛮生长 未来的挑战 JOIN US,JOIN NODE EE GROUP本文是根据2019.4.13日参加 “Node-Party”论坛使用的PPT,加上笔者新的思考与沉淀而来。在此再次感谢贝贝网前端部门和芋头君以及相关与会人员的支持!—— 微店杨力(曾用名 欲休)Node EE的前世今生 什么是 Node EE N...转载 2019-05-10 09:59:29 · 841 阅读 · 0 评论 -
PM2 常用命令
$ pm2 start app.js # 启动app.js应用程序$ pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例# 4个应用程序会自动进行负载均衡$ pm2 start app.js --name="api" # 启动应用程序并命名为 "api"$ pm2 start app.js --watch # 当文件变化时自动重启应...转载 2019-04-26 17:30:40 · 274 阅读 · 0 评论 -
nodejs使用request发送http请求
在nodejs的开发中,有时需要后台去调用其他服务器的接口,这个时候,就需要发送HTTP请求了。有一个简单的工具可以用,Simplified HTTP request client,可以比较方便的模拟请求。安装npm install --save request1使用最简单的GET请求,用法如下:var request = require('request');request('...转载 2019-04-26 16:53:55 · 2452 阅读 · 0 评论 -
看看NodeJS中间件
随便看了篇文章,以前写的Laravel项目所用到的composer包,用于return之前的格式化处理和规范返回数据,原来这个操作就是中间件思想啊(果然对于数据量大的项目而言,Model层分来分去还是太臃肿了)。这样的话中间件不使用php的composer包了,毕竟php异步和多线程方面真的弱的可以。我们直接使用更靠近操作系统底层的node,利用ES6的Promise和Generator处理异...转载 2019-04-26 12:18:38 · 1097 阅读 · 0 评论 -
如何一步步将已完成的vue-cli的项目,添加node中间件
Node 服务做中间件优点:前后端解耦可在node内自行组织想要的数据结构解决跨域问题后台可用其他语言去写只返回原始数据, 在node层利用js可以很方便的组装数据,在页面不用去写处理数据的操作, 直接渲染即可.实现微服务, 可以做一些公用的服务供该服务调用即使node服务出现异常或者挂了,对其他服务业务没有任何影响.我们是将已经用vue-cli写好的一个项目添加node...转载 2019-04-26 10:40:25 · 481 阅读 · 0 评论 -
Node.js 应用:Koa2 使用 JWT 进行鉴权
前言在前后端分离的开发中,通过 Restful API 进行数据交互时,如果没有对 API 进行保护,那么别人就可以很容易地获取并调用这些 API 进行操作。那么服务器端要如何进行鉴权呢?Json Web Token 简称为 JWT,它定义了一种用于简洁、自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。JWT 可以使用 HMAC 算法或者是 RSA 的公钥密钥对进行签名...转载 2019-01-28 11:16:29 · 569 阅读 · 0 评论 -
从买域名到使用pm2部署node.js项目全过程
作为一个前端,对写好的项目怎么部署到服务器是一脸蒙圈的,但还是对这个很感兴趣,决定尝试一下,说干就干。一、买域名和服务器要部署项目肯定要买域名,这点是必不可少的,发现腾讯云上边有免费的服务器可用(只免费7天),于是就到腾讯云买了域名,又在腾讯云领了免费的服务器,当然这期间会让你实名认证。 买域名领服务器在腾讯云选择了CentOS服务器,接下来进行域名解析,然后对服务...转载 2019-01-28 10:23:36 · 651 阅读 · 0 评论 -
推荐一个Node服务端脚手架
https://github.com/yi-ge/Koa2-API-Scaffold原创 2019-01-14 11:32:20 · 652 阅读 · 0 评论