admin管理员组文章数量:1794759
【入门级基础】Node基础知识总结
目录
1.什么是Node?
2.Node.js能做什么?
3.创建一个简单的本地服务器
4.Node视频保存的一些图片以及笔记分享
1.什么是Node?
Node全称NodeJS,是一个基于Chrome V8引擎的JavaScript运行环境;一个让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl等服务端语言平起平坐的脚本语言。
通俗地讲就是
1,node不是一门语言,不是库,也不是框架,而是一个建立在谷歌V8引擎的用来解析和执行js代码的运行环境。 2,node可以让js脱离浏览器来运行了(实际上就是指node实现了js代码创建的后端,使得动态数据的提取不在仅限于js或php等)
node.js的包的生态系统----npm ,是世界上最大的开源库生态系统 绝大多数的js相关的包 都存放在了npm上,方便开发人员下载和应用。npm install 包名
2.Node.js能做什么?Node 作为一个 JavaScript 的运行环境,仅仅提供了基础的功能和 API。然而,基于 Node 提供的这些基础能,很多强大的工具和框架如雨后春笋,层出不穷。
1.基于 Express 框架,可以快速构建 Web 应用 2.基于 Electron 框架,可以构建跨平台的桌面应用 3.基于 restify 框架,可以快速构建 API 接口项目 4.读写和操作数据库、创建实用的命令行工具辅助前端开发、etc…
3.创建一个简单的本地服务器为了支持所有可能的 HTTP 应用程序,Node.js 的 HTTP API 都是非常底层的。 它仅进行流处理和消解析。 它将消解析为消头和消主体,但不会解析具体的消头或消主体。
怎么创建http模块?
1,引入http模块 const http = require('http');
2,创建http服务 const server = http.createServer();
3,服务请求响应事件 :
①发送服务请求响应事件
server.on('request', (request, response) => console.log(‘收到客户端的请求了'));
这里的(request, response) 也可以简写为(req,res),他们分别是请求对象和响应对象
然后把下面的request和response分别换成req和res即可。 两个都是传参。
②写入响应内容response.write('响应内容'); 可以写多条
注意:响应内容是通过 用户打开链接localhost:3000/后 在网页显示的
server.on('request', (request, response) => { response.write(‘收到客户端的请求了')); response.write(‘hello node.js')); }); ③结束响应response.end() 告诉客户端,我的话说完了,你可以呈递给用户看了
server.on('request', (request, response) => { response.write(‘收到客户端的请求了')); response.write(‘hello node.js')); response.end(); //平时res.write()基本不用,而是把响应的输出内容直接写进res.end()里面 });4,服务连接端口 server.listen(3000, () => console.log('服务器启启动成功了, 可以通过localhost:3000/来访问'));
注意:这个服务器启动成功提示 是在命令行里面显示的 不是给用户看的 以上的request是请求的意思,可以写为req, response是响应的意思,可以写为res 。
以上是创建一个简单的服务器。
4.Node视频保存的一些图片以及笔记分享命令行窗口
Node简介
Node用途
Node使用
Node模块引入
定义标识模块
Node模块化详解
npm命令
npm搜索包的流程
版权声明:本文标题:【入门级基础】Node基础知识总结 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686648410a90371.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论