首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
hapi vs. express —— 路由
hapi vs. express [1] —— 路由 前言 express 与 hapi 是两个基于 nodejs 的 web server 开发框架,它们由于设计理念的不同,各有优缺点 本文主要介绍hapi ; } }]); 上面的例子展示了hapi的路由基础能力与特性 hapi的路由会把路径按照分隔分("/")切分为item,每一项可以有4个模式: 字符串字面量:完全的字符串匹配 混合变量:类似abc ,简单的说就是越具体的越高优先级 因此上面4种模式是从高到低的优先级 从上面的例子可以看到hapi的路由规则是依据优先级来匹配的,而不是按照注册路由的顺序来匹配的 hapi接收到一个path的时候,先用分隔符切割为 路由还有一个特性是配置化,这也是hapi的一个设计理念,配置化让代码一目了然,清晰明了。 路由匹配规则不同,hapi按优先级,express按注册顺序,个人是更偏向于优先级处理 两者设计理念不同:一个是配置化,一个是中间件,具体哪个好看个人喜好
IMWeb前端团队
2017-12-29
1.2K0
标签:
hapi vs. express —— 路由
本文作者:IMWeb 黎清龙 原文出处:IMWeb社区 未经同意,禁止转载 hapi vs. express [1] —— 路由 前言 express 与 hapi 是两个基于 nodejs ; } }]); 上面的例子展示了hapi的路由基础能力与特性 hapi的路由会把路径按照分隔分("/")切分为item,每一项可以有4个模式: 字符串字面量:完全的字符串匹配 混合变量:类似abc ,简单的说就是越具体的越高优先级 因此上面4种模式是从高到低的优先级 从上面的例子可以看到hapi的路由规则是依据优先级来匹配的,而不是按照注册路由的顺序来匹配的 hapi接收到一个path的时候,先用分隔符切割为 路由还有一个特性是配置化,这也是hapi的一个设计理念,配置化让代码一目了然,清晰明了。 路由匹配规则不同,hapi按优先级,express按注册顺序,个人是更偏向于优先级处理 两者设计理念不同:一个是配置化,一个是中间件,具体哪个好看个人喜好
IMWeb前端团队
2019-12-04
1K0
标签:
Hapi-使用手机远程你的Claude Code
://你的ip:3006后台长期运行Hapi Hub对于云服务而言,直接采用hapi hub或者nohup运行hapi进程,在关闭终端之后,都会将进程休眠,导致服务连接不上最好的方式是采用pm2进行管理 在本地开发机器启动Hapi这里其实可以让Hapi hub(中继服务端)和Hapi(连接Claude Code客户端)都启动在云服务器上,但是cc写代码其实还是挺吃配置的,不建议这样做,所以一般是本地电脑开发机作为主力 ,value为https://example.com或者Ip,保存即可之后启动Hapi启动Hapi有两种方式:直接启动hapi采用hapi runner start启动直接启动hapi先说第一个,输入 Command failed: D:\nvm\v22.19.0\node_modules@twsxtd\hapi\node_modules@twsxtd\hapi-win32-x64\bin\hapi.exe 可以看到被Hapi控制的cc,同时在手机会话上也能找到对应的会话了,在本地操作和远程操作会自动切换连接hapi runner start启动如果你不需要控制台在前台显示,只是想要hapi静默的被远程控制
benym
2026-03-25
1.4K0
标签:
Node.js ORM 框架 sequelize 实践
zzbozheng 原文出处:IMWeb社区 未经同意,禁止转载 Node.js ORM 框架 sequelize 实践 最近在做积木系统2.0,这次使用的nodejs web框架是团队统一的hapi.js ,而数据库依然是mysql,ORM 框架选用有着6000+ stars 的 sequelize.js,hapi-sequelize插件对sequelize做了很简单的封装,可以让我们很自如地在hapi中游走 初始化 sequelize // server.js const Hapi = require('hapi'); const server = new Hapi.Server(); //注册到 hapi server server.register( [ { register: require('hapi-sequelize'), } }); return User; } module.exports = userModel; 同步模型到数据库 // server.js server.plugins['hapi-sequelize
IMWeb前端团队
2019-12-04
2.8K0
标签:
深度使用 OpenClaw 和 Hermes 一个月后,我转投了 HAPI
真正留在电脑里、每天让我敢合上电脑盖就出门的,是一个 GitHub 上只有三千星、名字都不像正经工程工具的东西——HAPI。 ··· HAPI 做一件事,而且做的很稳:给你已经信任的那个 agent 装个遥控器 HAPI 不做 agent。 用 hapi 代替 claude——就改这一个命令名。CLAUDE.md、MCP、subagent、VPN,一样都不用动。 装上 HAPI 之后,最直观的变化不是变快——是能合上电脑盖就走。以前要等 agent 跑完才敢关机的那种心理粘度没有了。agent 不再把人钉在椅子上。 我现在的 setup 是这样: HAPI + cron + Telegram bot。
随机比特
2026-04-28
2500
标签:
Node.js ORM 框架 sequelize 实践
zzbozheng 原文出处:IMWeb社区 未经同意,禁止转载 Node.js ORM 框架 sequelize 实践 最近在做积木系统2.0,这次使用的nodejs web框架是团队统一的hapi.js ,而数据库依然是mysql,ORM 框架选用有着6000+ stars 的 sequelize.js,hapi-sequelize插件对sequelize做了很简单的封装,可以让我们很自如地在hapi中游走 初始化 sequelize // server.js const Hapi = require('hapi'); const server = new Hapi.Server(); //注册到 hapi server server.register( [ { register: require('hapi-sequelize'), } }); return User; } module.exports = userModel; 同步模型到数据库 // server.js server.plugins['hapi-sequelize
IMWeb前端团队
2018-01-08
4.2K0
标签:
2024 年这 5 个 Node.js 后端框架最受欢迎!
Hapi.js Hapi.js,即 Http-API 的简称,是一个用于开发可伸缩 Web 应用程序的开源框架。hapi 最基本的用例之一是构建 REST API。 关键特性:突出之处 1.基于配置的设计 通过使用配置对象,在 Hapi.js 中我们能够配置路由、设置和插件。 const Hapi = require('@hapi/hapi'); const server = Hapi.server({ port: 3000, routes: { cors: 3.认证和授权 Hapi.js 提供了对各种认证策略的内置支持,并允许开发人员轻松定义访问控制策略。 4.输入验证 输入验证是 hapi.js 的另一个关键方面。在路由的选项对象中,我们可以定义需要验证哪些输入。默认验证对象包含以下值。
五月君
2024-03-18
37.2K1
标签:
从零开始学VUE之Vue CLI(全局安装 CLI)
npm install @vue/cli -g 执行安装 C:\Users\ext.zhangyugen1>npm install @vue/cli -g npm WARN deprecated @hapi request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN deprecated @hapi 3.1.6: This version has been deprecated and is no longer supported or maintained npm WARN deprecated @hapi /address@2.1.4: Moved to 'npm install @sideway/address' npm WARN deprecated @hapi/bourne@1.3.2: This version has been deprecated and is no longer supported or maintained npm WARN deprecated @hapi/hoek@8.5.1
彼岸舞
2021-07-01
1.4K0
标签:
如何在Ubuntu 16.04上使用Concourse CI设置持续集成管道
在您的Web浏览器中,访问GitHub上的“hello hapi”应用程序。 这在您的主目录中创建一个名为hello_hapi的新目录。 第一个get语句需要hello_hapi资源并指定trigger: true选项。这告诉Concourse每次在hello_hapi存储库中检测到新提交时自动获取存储库并开始新作业。 在这种情况下,我们指向hello_hapi位于的输入目录中的脚本hello_hapi/ci/scripts/run_tests.sh。接下来我们将创建此脚本。 完成后保存并关闭文件。 /usr/bin/env bash set -e -u -x mv dependency-cache/node_modules hello_hapi cd hello_hapi && npm test
GeekZ
2018-08-10
6K0
标签:
2024年不可错过的Node.js框架大盘点:让你的后端开发效率翻倍!
四、Hapi.js——构建可扩展Web应用的强力工具 Hapi.js是一个开源框架,简称来自Http-API,作为开发可扩展Web应用的强大工具而矗立不倒。 Hapi.js的突出特性 1、配置式设计 Hapi.js采用了配置驱动的设计,允许开发者通过配置对象轻松设置路由、定义设置和集成插件。 看这个例子: const Hapi = require('@hapi/hapi'); const server = Hapi.server({ port: 3000, routes: { 2、强大的插件系统 Hapi.js拥有一个强大的插件系统,使得集成变得轻而易举。 无论是构建企业级应用还是快速原型设计,Hapi.js都是一个值得考虑的强大选项。
前端达人
2024-03-26
9.2K0
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档