发布网友 发布时间:2022-04-23 07:22
共9个回答
懂视网 时间:2022-04-23 20:03
本篇文章主要介绍了浅谈Express异步进化史 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧1、导言
在 Javascript 的世界里,异步(由于JavaScript的单线程运行,所以JavaScript中的异步是可以阻塞的)无处不在。
Express 是 node 环境中非常流行的Web服务端框架,有很大比例的 Node Web应用 采用了 Express。
当使用 JavaScript 编写服务端代码时,我们无可避免的会大量使用到异步。随着 JavaScript、Node 的进化,我们的异步处理方式,也就随之进化。
接下来,我们就来看看 Express 中异步处理的进化过程。
2、JavaScript的异步处理
在异步的世界里,我们需要想办法获取的异步方法完毕的通知,那在 JavaScript 中,会有哪些方式呢?
2.1、回调
回调是 JS 中最原始,也是最古老的异步通知机制。
2.2、事件监听
要获取结果的函数,监听某个时间。在异步方法完成后,触发该事件,达到通知的效果。
2.3、发布/订阅
通过观察者模式,在异步完成时,修改发布者。这个时候,发布者会把变更通知到订阅者。
2.4、Promise
Promise 是回调函数的改进。使用它, 我们可以将异步平行化,避免回调地狱。
2.5、生成器(Generator)
Generator 函数是 ES6 提供的一种异步编程解决方案。
以下代码只是简单演示,实际上 Generator 的使用过程,相对是比较复杂的,这是另外一个话题,本文暂且不表。
2.6、async...await
可以说是当前 JavaScript 中,处理异步的最佳方案。
3、Express中的异步处理
在Express中,我们一般常用的是方案是:回调函数、Promise、以及async...await。
为了搭建演示环境,通过 express-generator 初始化一个express项目。一般的服务端项目,都是路由调用业务逻辑。所以,我们也遵循这个原则:
打开 routs/index.js,我们会看到如下内容,以下Demo就以此文件来做演示。
3.1、回调函数处理Express异步逻辑
在 Express 中,路由可以加载多个中间件,所以我们可以把业务逻辑按照中间件的写法进行编写。这样通过一层层的next,就能非常方便的拆分异步逻辑。
3.2、Promise 处理Express异步逻辑
该方案中,将多个业务逻辑,包装为返回 Promise 的函数。通过业务方法进行组合调用,以达到一进一出的效果。
3.3、async...await 处理Express异步逻辑
实际上,该方案也是需要 Promise 的支持,只是写法上,更直观,错误处理也更直接。
需要注意的是,Express是早期的方案,没有对async...await进行全局错误处理,所以可以采用包装方式,进行处理。
4、总结
虽然 koa 对更新、更好的用法(koa是generator,koa2原生async)支持的更好。但作为从 node 0.x 开始跟的我,对 Express 还是有特殊的好感。
以上的一些方案,已经与 koa 中使用无异,配合 Express 庞大的生态圈,无异于如虎添翼。
本文Github地址
热心网友 时间:2022-04-23 17:11
第一阶段 20世纪初~50年代
工业化时期,大多数欧美国家陆续进入工业化社会 制造业发展迅速,社会分工不断细化 物流发展规模小,渠道不畅,成不高,其作用未受到应用的重视 从经济学角度建立了物流学科(PD);“二战”时期,从技术角度确立了物流学科的地位
第二阶段 20世纪60~90年代
世界各国大都采用了“大量生产——大量销售——大量消费——大量废弃”的社会发展模式 制造业的大规模化与零售业的大规模化并举 物流产业逐步形成和壮大,多品种、少批量的配送成为这一阶段主要的物流形式 各国对物流的认识开始由PD转向Logistics,第三方物流理论的出现确立了物流产业
第三阶段 20世纪90年代至今
网络化时代到来 经济全球化、一体化,知识经济初露端倪 发展到供应链管理阶段 支撑物流学科发展的物流经济学科、物流管理学科、物流技术学科初步形成理论体系,综合性的物流学科正在发展 从上表可以看出,物流及物流学科的产生是社会经济发展到一定时期的产物。
各个阶段物流的发展特点是与同期社会经济发展的特点相适应的。因此,*或者企业在进行物流规划、管理及制定物流*时,决不能脱离当时社会经济发展的实际;在物流科学研究中,应该注意分析社会经济发展对物流发展的影响及物流在社会经济发展中的作用。
扩展资料
中国物流快递运单量年均400亿以上,生产总值万亿以上,随着高铁加入货运竞争,传统公路运输的速度逐渐呈现劣势。
速度永远是物流行业的核心优势。随着Swift.Express加入物流业,将会改变目前高铁的窘境和物流业的格局。企业运用高铁的速度结合共享经济的创新模式运营直接降低物流资费。以每公斤10-20元的价格服务于广大用户。
这种创新经营的模式,通过分享、协作方式搞创新,实现闲置资源充分利用,形成新的增长点,为经济注入强劲动力。此外,共享经济的另一大特点是,人人皆可参与、人人皆可受益,有利于促进社会公平正义。
Swift.Express是通过高铁+共享经济进入物流业,实现了真正有利于社会发展的模式,未来也将会主导物流业发展。
运营优点:
1、高铁时速350公里,实现快递包裹全国内一日达。
2.共享经济从民生角度进行考虑的话,不仅能够降低人们的日常出行费用,同时也促使高铁客流量增大。
3.企业的运营模式是以人为本,通过乘客出行的条件实现货物运输,让乘客出行既获得的收入。
Swift.Express通过这样的运营模式创新物流行业,从根本上解决了高铁快运的发展,以及受惠于广大人群。
参考资料:百度百科▬物流 、人民网▬物流业的未来发展之路
热心网友 时间:2022-04-23 18:29
物流的发展历程
社会发展特点 经济发展特点 物流发展特点 物流学科发展特点
第一阶段 20世纪初~50年代
工业化时期,大多数欧美国家陆续进入工业化社会 制造业发展迅速,社会分工不断细化 物流发展规模小,渠道不畅,成不高,其作用未受到应用的重视 从经济学角度建立了物流学科(PD);“二战”时期,从技术角度确立了物流学科的地位
第二阶段 20世纪60~90年代
世界各国大都采用了“大量生产——大量销售——大量消费——大量废弃”的社会发展模式 制造业的大规模化与零售业的大规模化并举 物流产业逐步形成和壮大,多品种、少批量的配送成为这一阶段主要的物流形式 各国对物流的认识开始由PD转向Logistics,第三方物流理论的出现确立了物流产业
第三阶段 20世纪90年代至今
网络化时代到来 经济全球化、一体化,知识经济初露端倪 发展到供应链管理阶段 支撑物流学科发展的物流经济学科、物流管理学科、物流技术学科初步形成理论体系,综合性的物流学科正在发展
从上表可以看出,物流及物流学科的产生是社会经济发展到一定时期的产物。
各个阶段物流的发展特点是与同期社会经济发展的特点相适应的。因此,*或者企业在进行物流规划、管理及制定物流*时,决不能脱离当时社会经济发展的实际;在物流科学研究中,应该注意分析社会经济发展对物流发展的影响及物流在社会经济发展中的作用。
扩展资料
“物流”这个概念虽然只有几十年的历史,但物流活动却是历史悠久,从人类社会开始有产品交换行为就存在物流活动。人类对于物流的认识是社会生产力发展状况在人们头脑中的必然反映。因此,物流也是一个不断演进的概念,它经历了从传统意义上的实物配送PD(physicaldistribution)到今天的现代物流(logistics)的转变过程。
1.1物流概念的演变
1935年,美国营销协会对其又做了进一步阐述,认为“实物分配是包含于销售之中的物质资料和服务与从生产场所到消费场所的流动过程之中所伴随的种种经济活动”。
1927年,美国学者布索迪(Ralph Borsodi)在《流通时代》中首次使用Logistics一词来称呼物流,替代原来的PD。二战期间,美国陆军根据军事上的需要,首先在军火供应领域[1]采用Logistics Management(后勤管理)概念,并对战时的军火运输、补给、调配等进行全面的管理,从而积累了一定的经验。战后,LM理论和方法逐渐由军事领域渗透到工商领域,产生了诸如Business Logistics 之类的新概念,并得到各国实业界和理论界的广泛应用。
1946年,为了将物流培训活动纳入正轨,美国还成立了全美输送物流协会(AST”L)。
物流水平代表着一个国家的经济发展程度,物流管理体现了各个国家民族性情和经济模式的差异。比如,日本注重物流成本测算,英国致力于构筑综合性物流*,美国则以物流机械的现代化作为物流管理切入点。
参考资料 百度百科——物流
热心网友 时间:2022-04-23 20:04
物流的概念最早起源于20世纪初的美国。从二十世纪初到现在近一个世纪的时间内,物流的概念的产生和发展经历了三个阶段:
第一个阶段:物流概念的孕育阶段
从20世纪初到20世纪50年代,这一个阶段是物流概念的孕育和提出阶段。这一阶段的特点,一个是局部范围,主要是在美国;第二个是少数人,是几个人提出来的;第三是意见不统一。主要有二种意见、二个提法:一是美国市场营销学者阿奇.萧(Arch W. Shaw)于1915年提出的叫做Physical Distribution的物流概念。他是从市场分销的角度提出的。二是美国少校琼西.贝克(Chauncey B. Baker)于1905年提出的叫做Logistics的物流概念。他是从军事后勤的角度提出的。
应该说,这二个概念的实质内容是不一样的。阿奇.萧是从市场营销的角度来定义物流,Physical Distribution,直译应该是“实体分配”,按中国人的语言习惯应该译成“分销物流”。它实际上就是指把企业的产品怎么样分送到客户手中的活动。而Logistics是后勤的意思,主要是指物资的供应保障、运输储存等。
这二种不同的概念,之所以都分别能存续下来,是因为它们都分别在各自的专业领域中得到了一定程度的响应、应用和发展。还是因为这二个概念各自都在各自的专业领域中独立运用,二者之间没有发生冲突,也没有一个统一的物流学派来进行统一规范,也不需要得到社会广泛一致的公认。因此这个阶段可以说是物流概念的孕育阶段,是市场营销学和军事后勤孕育了物流学。
第二个阶段:分销物流学(Physical Distribution)阶段
第二个阶段:从20世纪50年代中开始到80年代中期,可以叫做分销物流学(Physical Distribution)阶段。这一个阶段的基本特征,是分销物流学Physical Distribution 的概念发展而占据了统治地位,并且从美国走向了全世界,成为世界各国一致公认,形成了一个比较统一的物流概念,形成和发展了物流管理学,因而也形成了物流学派、物流产业和物流领域。
1、Physical Distribution概念继续在美国得到发展和完善,基本形成了比较完整的物流管理学。
1961年斯马凯伊(Edward W. Smykay)、鲍尔素克斯(Donald J. Bowersox)和莫斯曼(Frank H. Mossman )撰写了《物流管理》,这是世界上第一本物流管理的教科书,建立起了比较完整的物流管理学科。60年代初期,密西根州立大学以及俄亥俄州立大学分别在大学部和研究生院开设了物流课程。
1963年成立了美国物流管理协会,该协会将各方面的物流专家集中起来,提供教育、培训活动,这一组织成为世界第一个物流专业人员组织。
2、Physical Distribution概念从美国走向世界,成为世界公认的物流概念,在世界范围内形成了物流管理学的理论体系。
50年代中期,美国的Physical Distribution概念传到了日本,在日本的到了承认、发扬和光大,以后又逐渐传到了欧洲、北美, 70年代末也传到了中国。这样,基本上全世界各个国家都接受了这样的物流概念和物流管理学。
分销物流学,主要把物流看成是运输、储存、包装、装卸、加工(包括生产加工和流通加工)、物流信息等各种物流活动的总和。在分销物流学中,主要研究这些物流活动在分销领域的优化问题。在各个物流专业理论和应用发展上取得了很大的进展,例如系统理论、运输理论、配送理论、仓储理论、库存理论、包装理论、网点布局理论、信息化理论以及它们的应用技术等。
3、在分销领域各专业物流理论竞相发展的同时,企业内部物流理论异军突起。
1965年美国J. A. 奥列基博士(Dr. Joseph A. Orlicky)提出独立需求和相关需求的概念,并指出订货点法的物资资源配置技术只适用于独立需求物资。而企业内部的生产过程相互之间的需求则是一种相关需求,应当用MRP技术。在MRP发展的基础上,受MRP思想原理的启发,80年代又产生了应用于分销领域的DRP(Distribution Requirement Planning) 技术,在MRP和DRP发展的基础上,为了把二者结合起来运用,90年代又出现了LRP(Logistics Resources Planning)技术和ERP(Enterprise Resources Planning)。
这一时期五六十年代日本丰田公司创造的准时化生产技术(Just In Time, JIT)以及相应的看板技术是生产领域物流技术的另外一朵奇葩。它不光在生产领域创造了一种*性的哲学和技术,而且为整个物流管理学提供一种理想的物流思想理论和技术,现在已经应用到物流的各个领域。
企业内部另一个重要的物流领域是设施规划与工厂设计,包括工厂选址、厂区布局、生产线布置、物流搬运系统设计等等,也都成为物流学强劲应用和发展的领域,形成了物流管理学一个非常重要的分支学科。
所有这些企业内部物流理论和技术的强劲发展,逐渐引起了人们的关注。分销物流的概念显然不能包含它们,使原来只关注分销物流的人们自然想到,光使用分销物流(Physical Distribution)的概念已经不太合适了。特别是到80年代中期,随着物流活动进一步集成化、一体化、信息化的发展,改换物流概念的想法就更加强烈了,于是就进入了物流概念发展的第三个阶段。
第三个阶段:现代物流学(Logistics)阶段
第三个阶段,是从80年代中期开始一直到现在,叫做现代物流学(Logistics)阶段。第二阶段物流业的发展,使全世界都自然意识到,物流已经不只是仅仅限于分销领域,而已经涉及到包括企业物资供应、企业生产、企业分销以及企业废弃物再生等全范围和全领域。原来的分销物流Physical Distribution概念,已经不适应这种形势,应该扩大概念的内涵,因此决定放弃使用Physical Distribution,而采用Logistics作为物流的概念。
值得指出的是,这个时候的物流概念Logistics虽然和第一阶段的军事后勤学上的物流概念Logistics字面相同,但是意义已经不完全相同了:第一个阶段军事后勤学上的Logistics 概念主要是指军队物资供应调度上的物流问题,而新时期的Logistics概念则是在各个专业物流全面高度发展的基础上基于企业供、产、销等全范围、全方位物流问题,无论是广度、深度以及涵盖的领域、档次都有不可比拟的差别,因此这个阶段的Logistics,不要译为后勤学,更不要译为军事后勤学,而应当译为现代物流学。它是一种适应新时期所有企业(包括军队、学校、事业单位)的集成化、信息化、一体化的物流学概念。
这个阶段的主要事实是:
八十年代中期以来企业内部的集成化物流:例如,MRPII是把生产管理与生产能力管理、仓储管理、车间管理、采购管理、采购管理、成本管理等集成起来;DRP是把分销计划、客户管理、运输管理、配送管理、车辆管理、仓储管理、成本管理等集成起来;LRP是把MRP和DRP集成起来;ERP是把MRPII与人事管理、设备管理、行政办公等系统集成起来;等等。
物流外包和第三方物流的产生,进一步导致物流专业化、技术化和集成化,实现了生产和物流的分工合作,提高了各自的核心竞争力。
九十年代供应链理论的诞生,供应链管理系统的形成进一步导致物流管理的联合化、共同化、集约化和协调化。
热心网友 时间:2022-04-23 21:55
第一阶段 20世纪初~50年代热心网友 时间:2022-04-24 00:03
1.物流的发展历程热心网友 时间:2022-04-24 02:28
第一阶段 20世纪初~50年代热心网友 时间:2022-04-24 05:09
广义上讲,物流作为一种社会经济活动,早在“物流”这样一个名词出现之前就已经存在了。其发展过程可以概括为:“物流随人类社会产生而产生,随商品经济的发展而发展。” 由于大多数有关物流学及物流管理的著作都对物流的发展历程进行了大量的论述,因此,有关物流发展历程的内容,读者可以参考《现代物流学》、《物流系统论》等著作,本书不再赘述。本书是从狭义的角度讨论物流的发展历程,即讨论“物流”这个名词产生之后的物流的发展历程。本书按照时间顺序,从社会发展、经济发展、物流发展及物流学科发展的特点进行比较分析基础上,将物流的发展大体分为三个阶段:①第一阶段:20世纪初至50年代;②第二阶段:20世纪60至90年代;③第三阶段:20世纪90年代至今。各阶段的主要特点如下表2-1。热心网友 时间:2022-04-24 08:07
随着世界经济的快速发展和现代科学技术的进步,物流产业作为国民经济中一个新兴的服务部门,正在全球范围内迅速发展