大家好,最近接触到了node.js,这里分享一下这个内容的入门经验,这里的内容超级超级基础。希望小白可以过来一起学习,一起探讨。这里参考了《node入门》中关于服务端JavaScript的相关知识。说的太多了JavaScript语言本身能做什么。事实上,JavaScript是一门“完整”的语言:它可以在不同的上下文中使用,它的能力不亚于其他同类语言。Node.js实际上是另一个允许在后端(浏览器环境之外)运行JavaScript代码的上下文。要在后台运行JavaScript代码,需要正确解释和执行代码。这正是Node.js的原理,它使用谷歌的V8虚拟机(谷歌Chrome浏览器使用的JavaScript执行环境)来解释和执行JavaScript代码。此外,Node.js还附带了很多有用的模块,可以简化很多重复性的工作,比如向终端输出字符串。因此,Node.js实际上同时是一个运行环境和一个库。上过这么多课的朋友应该都知道,期末考试要抓重点。其实这里主要讲的是如何实现node.js,就是把代码解释成可以后台运行的相关代码,然后正确执行。在这里,Google的V8虚拟机用于解释和执行JavaScript代码。JavaScript包揽了前后端,小伙伴们赶快学习JavaScript这门编程语言吧。使用node.js首先要安装相应的环境,直接上官网:https://nodejs.org/zh-cn废话不多说,先从一个简单的例子开始首先新建一个索引.js文件,我们编写一个非常简单的HelloWorld程序:console.log('Hello,World');保存,这里我们在控制台执行:nodeindex.js输出:HereHello,World在控制台输出。接下来是http基础知识。一个基本的HTTP服务器就不多说了,上传代码,新建一个server.js文件:varhttp=require('http');http.createServer(function(request,response){response.writeHead(200,{'Content-Type':'text/plain'});response.write('Hello,World');response.end();}).listen(3000);保存,在控制台执行:nodeserver.js然后在chrome地址栏输入:localhost:3000可以看到可爱的Hello,World还是会出现在浏览器中。是不是觉得很神奇?如上所述,node.js不仅是一个运行环境,还是一个库。这里的代码首先引入了一个node.js自带的http模块,并将其赋值给http变量。这里使用http调用createServer创建服务器,resquest和response两个参数分别代表请求和响应。所以我们的代码是:当收到一个请求时,使用response.writeHead()函数发送一个HTTP状态200和HTTP头的content-type,并使用response.write()函数发送HTTP对应的正文“HelloWorld”。最后,我们调用response.end()来完成响应。对于这样的代码,有些人可能会有一些疑惑。我们可以这样写:varhttp=require('http');functiononRequest(request,response){console.log('Requestreceived.');response.writeHead(200,{'Content-Type':'text/plain'});response.write('你好,世界');response.end();}varserver=http.createServer(onRequest);server.listen(3000);console.log('服务器已启动。');这里在控制台执行nodeserver.js首先会输出Serverhasstarted。表示服务器已经启动;需要进行的相关操作同上。整体代码应该比较容易理解,http.createServer(onRequest),创建服务器server,然后用server.listen(3000)监听3000端口。这样就可以本地访问localhost:3000了。稍后更新...
