什么是nodeJS?
官方:Node.js® is a JavaScript runtime builton Chrome's V8 JavaScript engine.
翻译: node.js®是一个基于Chrome的V8 JavaScript引擎构建的JavaScript运行环境
拓展:Node.js 是一个让JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。
学习nodeJS首先就要知道在哪里下载,如何安装!
nodeJS的安装基本是傻瓜式的安装,选择好路径和安装模块(新手推荐默认安装即可)后一路下一步即可,如果还不会可以自行百度一下安装教程,你会发现简单到不想截图
安装完毕后进入cmd 输入path查看环境发现path已经包含了node的安装路径,执行node –v 查看安装版本,表示安装成功
安装成功后我们可以创建一个简单的web服务器,和nodeJS来一场初体验
首先创建一个js文件我们叫他server.js,代码如下
let http = require('http');//加载http模块
//用http模块的createServer创建http服务,使用listen监听端口,一旦发起请求则执行回掉函数返回字符串
http.createServer(function(req,res){
res.writeHead(200,{'Content-Type':'text/plain'});
res.end('hello node1\n');
}).listen(1337,'127.0.0.1');
//链式调用等价于下面
// let server = http.createServer(function(req,res){
// res.writeHead(200,{'Content-Type':'text/plain'});
// res.end('hello node1\n');
// })
// server.listen(1337,'127.0.0.1');
console.log('server running at http://127.0.0.1:1337/');
进入cmd命令行,进入文件的目录里执行node server.js 会发现输出日志
在浏览器输入地址会得到返回的字符串
当然这些都是我自己在网上看资料的一些心得,可能理解有些偏差或错误,如果有大神发现,希望可以不吝指正~~如有也是初学者,希望可以留言探讨共同学习