咱们看看百科里怎么说的?JavaScript是一种运行在浏览器的脚本,它简单,轻巧,易于编辑,这种脚本一般用于浏览器的前端编程,可是一位开发者Ryan有一天发现这种前端式的脚本语言能够运行在服务器上的时候,一场席卷全球的风暴就开始了。 Node.js是一个基于Chrome JavaScript运行时创建的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,很是适合在分布式设备上运行的数据密集型的实时应用。
Node是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度很是快,性能很是好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。php
说真的,我是没看懂!前端
那么Node.js究竟是什么呢?node
Web后端开发语言,这个你懂不懂?数据库
asp, jsp, php是干什么的你懂不懂?编程
好吧,你但愿用JS去访问数据库处理用户请求吗?后端
===============================================浏览器
Node.js是开源项目,它的创始人是Ryan Dahl。后来这个开源项目很是火爆,Joyent这个公司注意到了Node.js,决定赞助这个项目。Ryan Dahl于2010年加入该公司,全职负责Node.js项目的开发。服务器
关于Node.js,后来由于Joyent的管理问题,几个重要的开发者出走,另立山头,开始了一个叫作io.js的开源项目,其社区一度很是活跃。不过,2015年9月15日,io.js和Node.js再度合体,Node.js v4.0.0发布了。
网络
官网地址:https://nodejs.org/en/框架
您能够直接点击下图的连接进入:
个人是Windows 7 x64的系统,选择的版本是:v4.2.4 LTS,相对来讲更加成熟可靠的版本;
按步骤安装就好了,没什么好说的,贴图只是给没接触过的一个直观的印象!
安装完成后,开始菜单里会添加一个Node.js的目录,以下图所示:
点击Node.js,打开一个命令行窗口,输入“os”回车试试
接触的多了,发现好多语言进行Web开发的时候是能够基于语言自己本身写Web服务器的!
Go语言如此,Python语言如此,Node.js也是如此;
但一般咱们在项目开发时可能不会这样作,由于一般已经有比较完善的服务器框架可使用了。
将如下代码保存为“helloworld.js”文件:
var http = require('http'); var server = http.createServer(function(request, response) { response.end("hello world!"); }); server.listen(8080);
一个Web服务器就这么几行代码吗?
对,没错!!不过这是一个比较弱智的Web服务器,它只会返回“hello world!”。
require对于不少前端小伙伴应该是再熟悉不过了吧?
打开命令行,切换到“helloworld.js”文件的保存目录,执行:node helloworld.js
若是你开启了防火墙,应该会看到下图:
点击容许访问,打开浏览器,输入“http://localhost:8080/”访问看看吧!
到这里Node.js Web的开发环境就搭建完了,就这么简单,你也试试吧!
===============================================================
借鉴:https://blog.csdn.net/testcs_dn/article/details/50532775