首页 > 编程语言 >【Node.js】大前端技能最通俗易懂的讲解 快速入门必看

【Node.js】大前端技能最通俗易懂的讲解 快速入门必看

时间:2023-12-13 14:32:51浏览次数:47  
标签:Node 服务器端 必看 NodeJS JavaScript js mysql


目录

1、概述前端工具VSCode安装

2、NodeJS的安装

3、NodeJS了解和快速入门

4、NodeJS实现HttpServer服务

5、NodeJS实现操作MySQL数据库

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端执行Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码。它最初由Ryan Dahl于2009年开发,他发现C++开发起来比较麻烦,因此想找一种更高级的语言来写服务器,于是选择了JavaScript。

Node.js的主要作用是解决服务器端编程的问题。传统的服务器端编程通常需要使用如PHP、Python、Java等语言,而这些语言在处理高并发请求时可能会产生阻塞,影响服务器的性能。而Node.js采用了事件驱动、非阻塞I/O模型,可以高效地处理大量并发请求,使得服务器更加稳定和高效。

1、概述前端工具VSCode安装

vscode下载官网:Visual Studio Code - Code Editing. Redefined

【Node.js】大前端技能最通俗易懂的讲解 快速入门必看_mysql

插件:中文插件 搜索chinese

【Node.js】大前端技能最通俗易懂的讲解 快速入门必看_服务器_02

2、NodeJS的安装

NodeJS官网下载:Node.js

【Node.js】大前端技能最通俗易懂的讲解 快速入门必看_node.js_03

【Node.js】大前端技能最通俗易懂的讲解 快速入门必看_javascript_04

下载完成后打开cmd 如果都能显示就是下载成功

node -v 查看node版本

npm -v查看npm版本

【Node.js】大前端技能最通俗易懂的讲解 快速入门必看_服务器_05

3、NodeJS了解和快速入门

【Node.js】大前端技能最通俗易懂的讲解 快速入门必看_node.js_06

4、NodeJS实现HttpServer服务

【Node.js】大前端技能最通俗易懂的讲解 快速入门必看_javascript_07

【Node.js】大前端技能最通俗易懂的讲解 快速入门必看_node.js_08

5、NodeJS实现操作MySQL数据库

证明Nodejs是一门服务端的语言

  • 由于mysql属于第三方模块,因此需要另外安装mysql依赖
  • npm install mysql

【Node.js】大前端技能最通俗易懂的讲解 快速入门必看_mysql_09

  • 新建mysql.js进行操作
// 1. 导入mysql依赖包 属于第三方模块
var mysql = require('mysql');
// 2. 创建一个mysql连接Connection对象
// 3. 配置数据库连接信息
var connection = mysql.createConnection({
 host: 'localhost',
 user: 'root',
 password: 'taohongyu',
 database: 'kuangshen'
});

// 4. 开辟连接
connection.connect();
// 5. 执行curd 增删改查
connection.query('SELECT * FROM account', function (error, results, fields) {
 // 错误 抛出来
 if (error) throw error;
 // 查询成功
 console.log('The solution is: ', results);
});
// 6. 关闭连接
connection.end();
// 7. 运行mysql.js查看效果

【Node.js】大前端技能最通俗易懂的讲解 快速入门必看_前端_10

标签:Node,服务器端,必看,NodeJS,JavaScript,js,mysql
From: https://blog.51cto.com/u_15680317/8803038

相关文章

  • js实时显示当前时间(转载)
    <!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>显示时间</title></head><body&g......
  • cesium.js入门基础教程二 (影像和标注)
    影像简介Cesium加载大的虚拟地球默认是有影像的,如图:默认使用的影像是“BingMapsAerial”:影像提供者ImageryProvider除了途中列出的一些影像,开发者可以通过Cesium中的ImagerProvider影像提供者类创建所需的影像,Cesium中提供了很多种ImageryProvider影像提供类(不包括抽象......
  • 通过 VS Code 优雅地编辑 Pod 内的代码(非 NodePort)
    目录1.概述2.NodePort方式3.Ingress方式4.救命稻草5.其他1.概述今天聊点啥呢,话说,你有没有想过怎样用VSCode连上K8s集群内的某个Pod,然后直接更新Pod内的代码?当我听到这个需求的时候,第一反应是在Pod内搞一个sshd,然后NodePort方式暴露Pod,接着用VSCode的......
  • js中Array.from方法
    这个方法,主要用于将一个类似数组的东西变成为数组一.将一个字符串转化伪数组letstr='helloWord'letarr=Array.from(str)console.log(arr)//输出['h','e','l','l','o','W','o','r','......
  • js中数组map和集合map
    js中数组的map:使用情况:想要对一个数组进行操作,然后又不想改变原来的数组数据,还想基于原来数组的数据进行改造,那么可以使用map写法一:letarr=[1,2,3,4]letnewArr=arr.map(item=>{return++item})console.log(newArr,arr)//输出[2,3,4,5][1,2,3,4]letarr=[1......
  • prometheus监控k8s集群node节点/linux操作系统
    prometheus监控k8s集群node节点/linux操作系统 一、监控linux操作系统1、下载二进制包wgethttps://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz2、解压,移动至/opt并做软连接tarzxfnode_expo......
  • js实现上传文件夹功能
    最近在研究上传文件夹功能,并上传到阿里云oss,研究了几天终于实现了。前端代码:添加“webkitdirectory”标签表示支持文件夹上传<inputtype='file'id="inputUploadDir"name="file"webkitdirectory>js代码部分$("#inputUploadDir").change(function(e){letfiles=t......
  • js上传文件夹的功能如何实现
    在JavaScript中无法直接上传整个文件夹,但可以通过以下步骤实现上传文件夹的功能:1.使用``标签来选择文件夹。该标签支持同时选择多个文件和文件夹。2.监听文件夹选择变化的事件,并获取所选择的文件和文件夹。constfileInput=document.querySelector('input[type="file"]');fil......
  • jsHTTP/HTML/浏览器
    1|前端基础1.1|HTTP/HTML/浏览器说一下http和https参考回答:https的SSL加密是在传输层实现的。(1)http和https的基本概念http:超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏......
  • 汇编-js符号位SF=1则跳转(负数则跳转)
      .386.modelflat,stdcalloptioncasemap:none.stack4096IncludeIrvine32.incincludelibIrvine32.libExitProcessPROTO,dwExitCode:DWORD.data.codemainPROCoral,10000000b;让符号位SF=1jst1;js符号位S......