开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):前端技术-nodejs 介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11317
前端技术-nodejs 介绍
内容介绍
一、node.js 简介
二、node.js 的使用
一、node.js 简介
1.什么是 Node.js
简单的说 Nodejs 就是运行在服务端的 JavaScript.(简单来说 node.js是之前写过Java,运行 java 需要安装 jdk 环境,学习的 node.js 是 javaScript 的运行环境,用于执行 JavaScript 代码环境)
Nodejs 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的V8 引擎,V8引擎执行 Javascript 的速度非常快,性能非常好。
2.Node.js 有什么用
如果你是一个前端程序员,你不懂得像 PHP、Python 或 Ruby 等动态编程语言,你想创建自己的服务,Nodejs 是一个非常好的选择。
Nodejs 是运行在服务端的 JavaScript,如果你熟悉 Javascript,你将会很容易的学会 Node.js。
当然,如果你是后端程序员,想部署一些高性能的服务,那么学习 Node.js 也是一个非常好的选择。
node.js 是脱离浏览器环境运行的 javaScript 程序,基于 V8 引擎(Chrome 的javaScript 引擎)
3.node.js 的作用
(1)之前在用 js 时要引入到 html 的页面中,页面通过浏览器访问这个 js 可以执行
有了 node.js 不需要浏览器,直接使用 node.js 就可以运行 javaScript 代码
(2)模拟服务器效果,比如 tomcat
4.下载地址
官网:https://nodejs.org/en/
中文网:https://nodejs.cn/
二、node.js 的使用
1.安装 node.js
(1)根据系统版本选择安装文件
在工具里点开 node.js,找到
node-v10.14.2-x64.msi node-v10.14.2-x86.msi
其中提供了不同版本,根据系统版本选择安装文件 x64为64位,x86为32位,大多数都是64位
(2)建议最好默认安装到 C 盘
装别的盘可能会遇到问题
(3)安装以后,检查是否安装成功
与 java 类似,打开 cmd 窗口,在 cmd 中输入一个 node-v 命令,如果可以看到版本号,就证明 node.js 已经安装成功
2.使用node.js执行javaScript代码
新建 js 文件名为01.js ,在 js 文件中做一个输出 console.log('hello nodejs'),
如何用 js 执行?
首先找到文件的路径,这个 js 文件的路径是
E:\work\vs1010axiosdemo,在路径中用 cmd 打开,路径中有01.js ,在路径中用node.js 执行 E:\work\vs1010axiosdemo>node01.js(文件路径名称)回车就可以看到效果 hello node.js
3.服务器端应用开发(了解)
创建02-server-app.js
const http = require("http");
http.createServer (function (request, response){
//发送HTTP头部
//HTTP状态值:200:OK
//内容类型:text/plain
response .writeHead(200, {'Content-Type":"text/plain'});
//发送响应数据“Hello World"
response.end('Hello Server");
}).listen(8888);
//终端打印如下信息
console.log("Server running at http://127.0.0.1:8888/');
能够模拟出服务器的效果
查看效果
新建js文件名为02.js,creatServe 表示创建一个服务模拟效果,服务监听为8888端口,用 http://127.0.0.1:8888进行访问,用 response 输出的为
Hello Server,同样进入到目录中 E:\work\vs1010axiosdemo>node02.js
回车可以看到 Server running at http://127.0.0.1:8888/光标在前表示目前是一个服务,通过 http://127.0.0.1:8888/路径打开浏览器访问,输出为 Hello Server,访问没有用 tomcat 服务启动点 cnntrolC 就可以关掉。