前端技术-nodejs 介绍 | 学习笔记

简介: 简介:快速学习前端技术-nodejs 介绍

开发者学堂课程【微服务+全栈在线教育实战项目演练(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 就可以关掉。

相关文章
|
8月前
|
前端开发 Java 物联网
智慧班牌源码,采用Java + Spring Boot后端框架,搭配Vue2前端技术,支持SaaS云部署
智慧班牌系统是一款基于信息化与物联网技术的校园管理工具,集成电子屏显示、人脸识别及数据交互功能,实现班级信息展示、智能考勤与家校互通。系统采用Java + Spring Boot后端框架,搭配Vue2前端技术,支持SaaS云部署与私有化定制。核心功能涵盖信息发布、考勤管理、教务处理及数据分析,助力校园文化建设与教学优化。其综合性和可扩展性有效打破数据孤岛,提升交互体验并降低管理成本,适用于日常教学、考试管理和应急场景,为智慧校园建设提供全面解决方案。
536 70
|
Web App开发 JavaScript 前端开发
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念,包括事件驱动、单线程模型和模块系统;探讨其安装配置、核心模块使用、实战应用如搭建 Web 服务器、文件操作及实时通信;分析项目结构与开发流程,讨论其优势与挑战,并通过案例展示 Node.js 在实际项目中的应用,旨在帮助开发者更好地掌握这一强大工具。
394 1
|
前端开发 JavaScript 测试技术
前端测试技术中,如何提高集成测试的效率?
前端测试技术中,如何提高集成测试的效率?
|
7月前
|
JavaScript 前端开发 开发者
Node学习笔记:HTTP模块
总的来说,Node.js的HTTP模块是一个强大的工具,可以帮助你处理HTTP协议的各种需求。无论你是想开设自己的餐厅(创建服务器),还是想去别的餐厅点菜(发出请求),HTTP模块都能满足你的需求。
266 18
|
9月前
|
资源调度 JavaScript 前端开发
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
8210 23
|
10月前
|
数据采集 JavaScript Android开发
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
483 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
|
10月前
|
监控 网络协议 算法
基于问题“如何监控局域网内的电脑”——Node.js 的 ARP 扫描算法实现局域网内计算机监控的技术探究
在网络管理与安全领域,监控局域网内计算机至关重要。本文探讨基于Node.js的ARP扫描算法,通过获取IP和MAC地址实现有效监控。使用`arp`库安装(`npm install arp`)并编写代码,可定期扫描并对比设备列表,判断设备上线和下线状态。此技术适用于企业网络管理和家庭网络安全防护,未来有望进一步提升效率与准确性。
386 8
|
11月前
|
JavaScript 前端开发 jenkins
抛弃node和vscode,如何用记事本开发出一个完整的vue前端项目
本文探讨了在不依赖Node和VSCode的情况下,仅使用记事本和浏览器开发一个完整的Vue3前端项目的方法。通过CDN引入Vue、Vue Router、Element-UI等库,直接编写HTML文件实现页面功能,展示了前端开发的本质是生成HTML。虽然日常开发离不开现代工具,但掌握这种基础方法有助于快速实现想法或应对特殊环境限制。文章还介绍了如何用Node简单部署HTML文件到服务器,提供了一种高效、轻量的开发思路。
279 10
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
285 6
|
前端开发 JavaScript 搜索推荐
前端懒加载:提升页面性能的关键技术
前端懒加载是一种优化网页加载速度的技术,通过延迟加载非首屏内容,减少初始加载时间,提高用户访问体验和页面性能。