持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第3天,点击查看活动详情
Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。
Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用
安装node.js
系统环境:Windows11
node版本:16.18.0
左边是长期稳定版本,右边是最新版本,如果需要其他版本,点击Other Downloads即可
下载完毕后是一个后缀为.msi的文件,点击安装,此处一直点击下一步即可,安装完毕后,打开命令提示符(CMD),输入node -v,如果输出了版本号,说明安装无误
如果提示找不到node命令,有可能是node的环境变量设置有误(一般安装node时会自动创建环境变量),重新设置node环境变量即可
建立第一个node.js程序
此处使用WebStrome建立node.js项目
项目初始化后,使用下代码,运行后即可启动一个nodejs服务,在浏览器即可访问。
var http=require('http');
http.createServer(function(request, response){ //请求对象;响应对象
response.writeHead(200, {'Content-Type':'text/html; charset=utf-8'});
//http文件头,输出类型:html文本类型/ utf-8编码
if(request.url!=='/favicon.ico'){ //清除避免2次访问
console.log('开始访问'); //后台输出: 开始访问
response.write('hello world'); //前端输出: hello world
response.end(''); //必须带内容;至少引号('')空字符串
}
}).listen(8000); //监听端口: 挂网时一般改为80
console.log('Server running at http://127.0.0.1:8000/');