node.js

node.js是什么

node.js是一个能在服务器端运行JavaScript的开放源代码、是一个跨平台的JavaScript运行环境

node.js的特点

1.node.js是一个平台,或者说是一个运行环境。
2.node.js旨在提供一种简单的构建 快速、可伸缩网络程序的方法。
3.使用事件驱动,非阻塞IO模型
4.轻量、可伸缩,适用于实时数据密集的交互应用。

node.js的学习预科

1.了解node.js
2.了解后端
读取本地文件、连接数据库、响应请求
3.了解api接口文档

node.js的小小基础

检测是否安装node

node -v

初始化项目

1.切换到项目目录
2.

npm init -y

使用模块

1.使用第三方模块
安装模块

npm i axios -S 

导入模块

const axios = require("axios")

使用模块

axios.get(url)
.then(res=>{})

2.使用自定义模块
定义模块

module.exports = {
	max(){},
	randomStr(){}
}

导入与使用
…导入

const utils = require('./utils.js')
//
const {max,randomStr} = require('./utils.js')

…使用

utils.max()
utils.randomStr()
// 
max()
randomStr()

项目运行

1.配置命令
package.json->script
“serve”:“node main.js”
npm run serve
2.cmd
进入项目目录
node main/js

node操作sql

1.安装

npm i mysql -S

2.导入

const mysql = require("mysql")

3.创建连接

const conn = mysql.createConnect({
	host:"localhost",
	user:"root",
	password:"mysql",
	database:"feed"
})

4.连接数据库

conn.connect(function(err){
	if(!err){
		console.log("数据库连接成功")
	}
})

5.定义sql

var sql = "select * from feedback where 1"

6.执行sql

conn.query(sql,function(err,res){
	if(!err){
		console.log(res)
	}
})

7.断开数据库

conn.end(function(){
	console.log("数据库已断开")
})

内置服务器创建

1.导入http

const http = require("http")

2.创建服务

const server = http.createServer(function(req,res){
// req请求的数据  res 响应的数据
res.statusCode = 200;
res.setHeader("Content-Type","application/json")
res.end(`{}`)

3.监听端口

server.listen(8888,function(){
	console.log("localhost:8888 启动")
})
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值