初识node.js

64 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第3天,点击查看活动详情

image.png

Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHPPythonPerlRuby等服务端语言平起平坐的脚本语言

Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用

--引自(node.js_百度百科 (baidu.com)

安装node.js

系统环境:Windows11
node版本:16.18.0

image.png 左边是长期稳定版本,右边是最新版本,如果需要其他版本,点击Other Downloads即可

下载完毕后是一个后缀为.msi的文件,点击安装,此处一直点击下一步即可,安装完毕后,打开命令提示符(CMD),输入node -v,如果输出了版本号,说明安装无误

image.png 如果提示找不到node命令,有可能是node的环境变量设置有误(一般安装node时会自动创建环境变量),重新设置node环境变量即可

建立第一个node.js程序

此处使用WebStrome建立node.js项目

image.png 项目初始化后,使用下代码,运行后即可启动一个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/');