NodeJs之初体验01--了解nodeJs

什么是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首先就要知道在哪里下载,如何安装!

下载链接:https://nodejs.org/en/

选择下载LTS版本,正如官方推荐FOR Most Users,推荐多数人下载使用

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 会发现输出日志


出现这个说明服务启动了

在浏览器输入地址会得到返回的字符串


当然这些都是我自己在网上看资料的一些心得,可能理解有些偏差或错误,如果有大神发现,希望可以不吝指正~~如有也是初学者,希望可以留言探讨共同学习

你可能感兴趣的:(NodeJs之初体验01--了解nodeJs)