# Currying
> Currying是一个极具创意的Node Server框架,它使用函数式编程和严格的类型安全编写服务端应用,正如它的名字一样,Currying大量使用了高阶函数和柯里化来进行类型安全的传递上下文,保证不会丢失任何静态类型。但这仅仅是Currying的核心理念,它还提供了许多前所未有的新概念和思想来编写服务端应用,它将彻底改变现有的开发Node Server的思想。
> 目前Currying仍处于开发阶段,但它的核心架构已经初见端倪,你可以使用类似如下的方式编写Currying App
```ts
const root = createRouter()
// 不带path的中间件
const r1 = root(() => {
// 为下级路由提供额外信息
return {
date: Date.now(),
}
})
r1.controller('/path-1', (ctx) => {
// 在这里拿到父级路由提供的额外信息
console.log('path-1 路由控制器被执行', ctx)
})
// 带path的中间件
const r2 = r1('/path-2')
r2.controller('/', (ctx) => {
console.log('path-2 路由控制器被执行', ctx)
})
// 模拟请求
function rootExecute(context: Omit<Context, 'consumePath'>) {
return root.execute({
...context,
consumePath: context.path,
})
}
rootExecute({
path: '/a2',
})
```
敬请期待!
没有合适的资源?快使用搜索试试~ 我知道了~
基于函数式编程和柯里化思想构建的下一代Nodejs服务端框架_极简说明Currying是一个创新的Nodejs服务端框架采用函数...

共10个文件
ts:3个
json:2个
yaml:1个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 97 浏览量
2025-08-14
11:51:02
上传
评论
收藏 38KB ZIP 举报
温馨提示
基于函数式编程和柯里化思想构建的下一代Nodejs服务端框架_极简说明Currying是一个创新的Nodejs服务端框架采用函数式编程和严格类型安全设计通过高阶函数和柯里.zip
资源推荐
资源详情
资源评论































收起资源包目录













共 10 条
- 1
资源评论


2501_91769822
- 粉丝: 970
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- (源码)基于ESP8266和PHP的NTP时间同步环境监测系统.zip
- 大数据时代电子档案工作的若干思考.docx
- 大数据时代新媒体新闻编辑观的转型.docx
- 关于网络文化与军队院校图书馆发展的几点思考.docx
- -nRF24L01无线通信模块设计与实现.doc
- 单片机的水温控制系统毕业设计.doc
- 保障矿井通风系统安全可靠的措施.doc
- 大数据技术在职业教育信息化中的应用研究.docx
- 大数据背景下大学英语教师职业发展研究.docx
- 基于云会计的企业会计信息化探究.docx
- PLC课程设计方案及参考实例.doc
- 网络安全法知识问答试题.doc
- 基于PLC的车库进出库课程方案设计书.doc
- (源码)基于Qt、VTK和CUDA的VBOX3D官网项目.zip
- 常州市服务业重点项目管理推进名单.doc
- 大数据时代数据共享与知识产权保护的冲突与协调.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
