什么是NodeJS,它能干什么
JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里面的JS,浏览器充当解析器的角色,相对于独立的JS,nodejs就是一个解析器。每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情。
首先看重的是事件机制和异步IO模型的优越性,而不是JS。但是他需要选择一种编程语言实现他的想法,这种编程语言不能自带IO功能,并且需要能良好支持事件机制。JS没有自带IO功能,天生就用于处理浏览器中的DOM事件,并且拥有一大群程序员,因此就成为了天然的选择。
因此,对于前端而言,虽然不是人人都要拿NodeJS写一个服务器程序,但简单可至使用命令交互模式调试JS代码片段,复杂可至编写工具提升工作效率。 新的改变
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
如何运行JS代码
打开终端,键入node进入命令交互模式,可以输入一条代码语句后立即执行并显示结果,参考下面代码:
node
console.log(‘Hello NodeJS’);
输出结果为:Hello NodeJS
如果要运行一大段代码的话,可以先写一个JS文件在运行
function hello(){
console.log(‘Hello NodeJS’)
}
hello();
写好后在终端下键入 node hello.js运行,结果如下:
node hello.js
Hello NodeJS