在本篇文章中,我将教会你如何使用MidwayJS搭建一个MQTT服务器。MidwayJS是一个基于Node.js的服务端应用框架,它提供了一种快速开发Node.js应用的方式,同时支持TypeScript和IoC等特性。MQTT是一种轻量级的消息传输协议,通常用于物联网设备之间的通信。通过搭建一个MQTT服务器,你可以实现设备之间的实时通讯。 首先,让我们看一下整个过程的步骤: | 步骤
原创 2024-05-20 10:18:57
169阅读
一、配置 安装egg-mysql npm install egg-mysql -S 在src/config/plugin.ts添加配置代码如下 export default { …… mysql: { enable: true, package: 'egg-mysql', } …… } as Egg ...
转载 2021-09-14 17:10:00
423阅读
2评论
ES Module (ESM) 这是 JavaScript 两种主流的模块规范,Node.js 现已同时支持两者。 特性 CommonJS ES Module (ES ...
转载 18天前
420阅读
日常普通使用 首先我们学会 Midway 的日常日志使用方法。 import { Get } from '@midwayjs/decorator'; import { Inject, Controller, Provide } from '@midwayjs/decorator'; @Provide ...
转载 2021-09-14 21:23:00
812阅读
2评论
最近要做个开源项目,又要写node 工程,之前用的是koa 框架,最近看到了nestjs egg midwayjs 等框架一时间难以抉择。人工智能的答案文心一言midwayjs 还写错了,感觉的很少,最后总结等于白说各有千秋。chatgpt 好的,我来为您详细介绍一下这几个 Node.js 框架的特点和优缺点。ExpressExpress 是 Node.js 中最流行的 Web 框架之一
转载 2023-09-23 16:11:32
616阅读
本项目 Github: https://github.com/midwayjs/midway, 开源是为了给前端和 Node.js 的发展献一份力,还请到 Github 体验一下,并且帮忙点个 Star~ ?♂️ 感谢~上一篇大家对 50% 的数字有疑问,这一次作为后续,我们做一个回答和总结。去年开始,阿里前端及集团多个团队联合开始了一项“秘密”任务,使用 Serverless
从大促说起除了开发和维护 MidwayJS 这一框架体系,提供应用、函数、一体化解决方案外,我们也在 Serverless 的 Runtime 层面有所涉猎。在 2020 年,我们开放了 Midway Serverless 框架和一体化方案,弥补了 Midway 在 Serverless 方面的缺失,也朝着多场景框架又迈出了一步。除了社区,阿里内部的 Serverless 业务也蓬勃发展,淘系,飞
原创 2021-04-08 11:17:46
191阅读
TLDRGithub: github.com/midwayjs/pa…, 欢迎 PR、Issue 和 Star.Pandora.js 阿里巴巴产出的一个Node.js 应用监控管理器,可以让您对自己的 Node.js 应用了若指掌,我们的目标就是让应用可管理、可度量、可追踪。我们自 2014 年开始使用 Node.js 并参与运维工作,Pandora.js 是淘宝 Midway 团队这些年对企业环
文章目录调试准备初步调试让debug加载 sourcemap 文件编译 midway 源码与踩坑midway 源码编译踩坑了!一些强迫症细节console 的输出位置习惯了用自己的终端,不喜欢用vscode集成终端咋调最后 前言vscode 调试真的超级香(之前写的 ndb 调试可以让他吃灰了)这次调试的不仅仅是node程序,还有能学习midwayjs源码以下的内容操作思路来自 我是怎么调试 N
双旦已过,新年将至,midwayJs 向大家献上贺礼。之前我们向社区开放了我们的治理工具,也就是 Pandora.js 工具包,用于整个 Node.js 应用的监控和治理,我们承诺这不是结束,只是开源的开始。随着内部全栈应用数的越来越多,以及阿里业务不断提升的复杂度,比如店铺,搭建以及渲染等服务,随着人员的不断调动,产品的结构,代码的层级都随着不断的调整,我们急需一个能降低代码复杂度的解决方案,帮
前言最近在Midwayjs框架上搭建服务端项目,一个请求进来,执行链比较长,中间一旦出现校验不通过,需要进行异常处理,如果要在业务代码中进行异常处理十分麻烦且难以维护,从而引申出如何优雅地处理异常。最简单的方式就是需要处理异常时,直接抛出异常,在全局异常处理中间件中进行捕获、处理、返回给前端。我的期望是在抛出异常的同时,可以传递一些参数,比如业务状态码、http请求状态码、错误明细等参数。显然直接