Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。
V8引擎是由Google开发的高性能JavaScript引擎,用于解释和执行JavaScript代码。它主要用于Google Chrome浏览器中,作为其JavaScript的执行引擎,并且也被用于其他项目中,例如Node.js运行时。
V8引擎最初于2008年发布,其设计目标是提供更快的JavaScript执行速度。为了实现这一目标,V8采用了一系列优化技术,包括:
-
即时编译(Just-In-Time Compilation,JIT):V8引擎会将JavaScript代码转换为本地机器代码,这样可以更快地执行代码,而不需要每次都解释执行。
-
内联缓存(Inline Caching):V8引擎会根据函数调用的上下文进行优化,将经常调用的函数内联化,减少函数调用的开销。
-
隐藏类(Hidden Classes):V8引擎使用隐藏类来跟踪对象的属性,这样可以加快属性访问的速度。
-
垃圾回收:V8引擎使用高效的垃圾回收算法来管理内存,确保不再使用的对象被及时回收,避免内存泄漏。
由于V8引擎的高性能和优化,它使得JavaScript在浏览器中运行更加高效,提升了网页加载速度和用户体验。同时,由于V8引擎是开源的,因此它也被广泛用于其他项目中,成为了一个重要的JavaScript执行引擎。
使用vscode软件进行下载node-snippets插件,创建node服务器快捷代码是node-http-server
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World');
}).listen(8081);
console.log('Server running at http://127.0.0.1:8081/');
创建服务器主要是设置网页的响应头以及字符串编码