首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

干货 | 机票Node.js开发实践

‑‑‑‑‑‑ 莱辛 作者简介 付文平,机票研发部前端开发总监。2011年加入,主要负责机票PC、H5、Hybrid业务方面的开发工作。...先后负责机票PC前后端分离,H5 Swift改版,机票React Native技术的推进,重点关注Node.js技术和产品体验。 本文来自付文平在“2018技术峰会”上的分享。...在内部,Nodejs也是应用广泛,从开发工具到web应用,从客户端到服务端,都能见到它的身影。...在机票H5实践前后端分离过程中,我们改进了技术架构,在前端的应用层,采用PM2+Node.js(8.9.4)+Express(4.0)框架,内部基于基础框架ctriputil,同时对一些常用功能的封装...经过了前面Node.js进行标准的restfulAPI开发尝试,有越来越多Node.js实现的接口上线,整个前台的架构如下: ?

1.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

干货 | 机票Node.js开发实践

作者简介 付文平,机票研发部前端开发总监。2011年加入,主要负责机票PC、H5、Hybrid业务方面的开发工作。...先后负责机票PC前后端分离,H5 Swift改版,机票React Native技术的推进,重点关注Node.js技术和产品体验。 本文来自付文平在“2018技术峰会”上的分享。...在内部,Nodejs也是应用广泛,从开发工具到web应用,从客户端到服务端,都能见到它的身影。...我们也从最初Node.js来完成前后端的架构分离到最近使用GraphQL来做微服务,机票部门在Node.js的应用探索上越走越宽。...在机票H5实践前后端分离过程中,我们改进了技术架构,在前端的应用层,采用PM2+Node.js(8.9.4)+Express(4.0)框架,内部基于基础框架ctriputil,同时对一些常用功能的封装

1.4K20

干货 | 浅谈Node.js的应用

作者简介 潘斐斐,无线平台研发部高级研发工程师。2008年加入,目前负责Node.js技术栈的基础平台研发工作。...在2017年9月份正式上线了Node.js应用,本文主要介绍近两年Node.js技术栈在的应用和体系情况。 一、技术栈 1.1 应用部署 ?...4)Node.js还提供:获取mysql数据库连接信息、ABTest、pm2跨进程通讯等功能模块。...更复杂的情况是,如果需要适配多个平台(Web/Android/IOS),那么就需要服务多个接口,造成重复的开发和维护工作。...【推荐阅读】 云计算时代的网络架构变迁 酒店小程序开发背后的“黑科技” 从智行 Android 项目看组件化架构实践 框架团队对于应用监控系统的探索与思考 节省55%测试时间,酒店比对平台介绍

87530

疫情之下:、飞猪们2020怎么熬?

在疫情严峻关头,、飞猪、去哪儿等OTA平台开始自救和救援。...两次发声,一是向全国酒店发起“安心取消保障”倡议,承诺对1月22日至2月8日(农历正月十五)的全部酒店订单给予免费取消。...对于、飞猪、去哪儿等大的旅游平台来说,国际旅游市场仅是其庞大身躯里的一部分,出入境旅游严重受创仅是短期内的经济打击并不致命。...2020年,怎么熬? 2020年旅游市场进入寒冰期,疫情退订风波后元气大伤的、飞猪、去哪儿等OTA平台以及中小型旅行社,都进入自我疗伤阶段。 一来,创新发展,利用虚拟技术开发线上旅游产品。...总而言之,疫情对、飞猪、去哪儿等OTA平台的打击是巨大的,但同时也突出了乡村旅游市场、线上旅游产品等在此次疫情面前需求强、前景广阔,这是、飞猪们的机会。

61720

干货 | 浅谈Node.js的应用

作者简介 潘斐斐,无线平台研发部高级研发工程师。2008年加入,目前负责Node.js技术栈的基础平台研发工作。...在2017年9月份正式上线了Node.js应用,本文主要介绍近两年Node.js技术栈在的应用和体系情况。 一、技术栈 1.1 应用部署 ?...4)Node.js还提供:获取mysql数据库连接信息、ABTest、pm2跨进程通讯等功能模块。...作者简介 潘斐斐,无线平台研发部高级研发工程师。2008年加入,目前负责Node.js技术栈的基础平台研发工作。...在2017年9月份正式上线了Node.js应用,本文主要介绍近两年Node.js技术栈在的应用和体系情况。 一、技术栈 1.1 应用部署 ?

91520

Node.js的落地和最佳实践

作者|潘斐斐 本文主要介绍在,Node.js 技术栈是如何从 0 到 1 进行技术落地的,以及在不断磨合的过程中,总结出来的最佳实践。...在 Node.js 应用根据用户群,主要分两个方向: DA(数据聚合服务)和 SSR(服务端渲染)是服务于外部用户的,目标是提升用户体验。...一、Node.js 工程化 基于上述三个场景, 目前有一套 Node.js 的工程化方案。...1.4 发布 云和公有云 每个云的部署环境、网络、位置等差异,会带来应用访问差异,例如访问异常,网络延迟等。这些差异需要在基础设施层面抹平,避免放在应用逻辑层面处理。...2008 年加入,目前工作内容为 Node.js 框架平台整体构建、产品性能优化和创新型项目研发。 本文来自在 2019 技术峰会上的分享。

65610

居然可以 js PPT?

居然可以 js PPT powerpoint或者keynote演示文稿,对于代码、数学公式等的支持一直是个痛点。而且对于前端同学来说,一身的css功力用不上也是个痛点。...将reveal.js运行起来 首先clone一份reveal.js最新的代码: git clone https://github.com/hakimel/reveal.js 我们照抄一份index.html...所以我们要做的就是在下面的模板上markdown就好。...^{(i)}|$ 出来的效果是这样的: 代码高亮 代码高亮默认是支持的,我们可以在markdown里面`...更进一步 除了上面介绍的基本特性之外,reveal.js支持自动播放、自制插件、支持处理事件等等有利于开发人员slides的特性。相信能给你的slides带来新的好玩的东西,将汇报与分享变成乐趣。

9.4K20

「 giao-jsjs一个js解释器

前言 在这篇文章中,我们将通过 JS 构建我们自己的 JS 解释器, JS JS,这听起来很奇怪,尽管如此,这样做我们将更熟悉 JS,也可以学习 JS 引擎是如何工作的!...acorn.js parse 返回值符合 ESTree spec 描述的 AST 对象,这里我们使用@types/estree 做类型定义。...实践第 2 弹: 怎么找到变量? Javascript 的作用域与作用域链的概念想必大家都很熟悉了,这里就不再啰嗦了~ 是的,我们需要通过实现作用域来访问变量,实现作用域链来搜寻标识符。...: Expression | null; } Identifier 顾名思义,标识符节点,我们 JS 时定义的变量名,函数名,属性名,都归为标识符。...JavaScript Build a JS Interpreter in JavaScript Using Acorn as a Parser

46.4K20

反反爬虫系列(三)

---- 今天我们研究的是酒店的反爬虫策略 大概1年多前看过的一个产品经理叫什么崔广宇?...的一篇爬虫与反反爬的文章,当时觉得这个人好狂,当时对于的这个eleven我确实没办法,今儿就讲讲怎么去撸这个eleven 目标网站: 酒店 反爬策略:针对每个request绑定一个token,...搜索一下如何肝反反爬虫的帖子有好几个,大家思路都很接近。直接去接收这个token,而不是思量如何去复现,主要是js的很坑爹 随便打开一个的酒店,长酱色的 ?...加入红框里的,然后执行,拿到eleven, 大家注意到没,咱们算出来的token和chrome的console里的结果不一致 这就是阴险的地方 不得不说,的技术储备还是很牛逼的 来,咱们接着撸...: 不吃夹生饭 date: 2019-01-21 解决加密的 callback和 eleven callback是通过一段js随机生产,长度 15位 eleven 目前是有好几套加密算法生产

1.9K51

开启“混合办公”模式,来听听豚厂人怎么

昨晚,正式宣布将在全公司推行混合办公制度。即从3月1日开始,每周三和周五,公司各事业部、职能部门可根据实际管理需求,实行或逐步推行1-2天的混合办公。...机票业务部,境外业务组,阿来 4 自由度和灵活性更高 我觉得在家办公可以更好地照顾小朋友的学习,给老人减轻负担,同时在工作上的自由度和灵活性也更高了。...技术中心,前端,潘潘 6 主管要更加开放包容 我们没有发现混合办公对个人的表现或者事业部整体目标的达成有大的影响。...有一说一,的文化中有一条是“开放包容,尊重多元”,希望员工可以做自己时间的主人,看到人生更多维的可能。况且灵活和高效,从来也就不冲突。 对于混合办公,你怎么看呢?欢迎大家在留言区讨论。...目前有岗位开放,感兴趣的伙伴戳这里。  “技术”公众号   分享,交流,成长

36820

干货 | 数据描述和驱动业务,指标标准化管理实践

作者简介 Chao,资深数据分析经理,关注数据治理、数据仓库和数据分析领域。致力于数据使用效率及价值提升。...一、背景 金融自2017年成立以来,继承了互联网企业“小步快跑,快速迭代”的基因,一直保持高速发展。不过业务的频繁迭代以及分散性的数据组织架构,给数据治理工作带来了很大的挑战。...针对这个难题,我们通过指标系统“业务过程”这个模块,帮助数据分析人员去做业务和数据调研,发现业务和数据之间的关联关系,真正做到“数据描述和驱动业务”。...团队招聘信息 我们是金融数据团队,负责数据组件及平台开发、数仓建设与治理等工作。...如果你热爱技术,并渴望不断成长,金融期待与你一起腾飞。目前正在招聘的职位:数据平台开发工程师、图存储与计算工程师、BI分析师。

51510
领券