标签:ovf cut res 导致 函数 upn element 服务器开发 项目
JavaScript on the Server
JavaScript was originally built for web browsers, but with Node.js we can use it on the server.
We can perform server-related tasks like file system access.
JavaScript是前端开发的唯一标准。
2000年后开始的浏览器平台大战,导致了node的诞生。
在2009年,Ryan(人)正式推出了基于JavaScript语言和V8引擎的开源Web服务器项目,命名为Node.js。
选择js,是因为它是单线程,只能使用异步IO。
Node第一次把JavaScript带入到后端服务器开发,加上世界上已经有无数的JavaScript开发人员,所以Node一下子就火了起来。
最大的优势是借助JavaScript天生的事件驱动机制加V8高性能引擎,使编写高性能Web服务轻而易举。
其次,JavaScript语言本身是完善的函数式语言,在前端开发时,开发人员往往写得比较随意,让人感觉JavaScript就是个“玩具语言”。但是,在Node环境下,通过模块化的JavaScript代码,加上函数式编程,并且无需考虑浏览器兼容性问题,直接使用最新的ECMAScript 6标准,可以完全满足工程上的需求。
(见之前的博客)
安装成功后使用node -v和npm -v查看版本。
在终端输入node, 进入Node.js的交互环境。可以输入任何js语句。
退出.exit,或者按两次ctrl+c.
选择偶数的版本,node核心团队维护这类版本的时间达数年之久。具体需要看官网/git(??的连接)
奇数版本,属于实验性版本,维护时间1年左右。
维护指:security vulnerability, patches(补丁)
再看视频(2016版本使用express+ MongoDB)
学习Koa(文章)
视频(YoutTube):https://www.youtube.com/watch?v=PT_-u2fFTaI&list=PLguYmmjtxbWHY2vCHIkugUpNdzE3QNOvf&index=4&t=0s
node没有window, 因此也就没有document对象模型,没有DOM,没有hierarchy of element。
node有global object.(小写字母),可以在任何node环境,文件,app中使用。
你可以在global object上创建property,同时它也有内建的properties。这些properties也是global的,因此可以用在anywhere。
在browser,有内建的modules。
但是node没有core modules,通过文件系统可以使用各种modules。
标签:ovf cut res 导致 函数 upn element 服务器开发 项目
原文地址:https://www.cnblogs.com/chentianwei/p/10238234.html