提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、目的
1. 了解nodejs
2. 了解后端
读取本地文件
连接数据库的
响应请求
3. 了解api接口文档
二.检测是否有node
node -v
初始化项目
1. 切换到项目目录
2. npm init -y
使用第三方模块
1.npm i axios -S 安装模块
2.const axios = require("axios") 导入模块
3.axios.get(url)
.then(res=>{})
使用模块
三.使用自定义模块
定义模块 utils.js
module.exports = {
max(){},
randomStr(){}
}
导入与使用
1.导入
const utils = require('./utils.js')
2.使用
utils.max()
utils.randomStr()
3.导入与使用
i.导入
`const {max,randomStr} = require('./utils.js')`
ii.使用`
max()
randomStr()
iii.快捷导出
exports.say = function(){
console.log("到结婚了年龄吗?")
}
四.项目运行
1.配置命令
package.json->script
"serve":"node main.js"
npm run serve
2.cmd
node main/js 进入项目目录
五.mysql命令
查询select
1.
SELECT * FROM `feedback` WHERE 1;
2.指定列查询
SELECT `msg`,`name` FROM `feedback` WHERE 1;
3. select * from feedback where name='小曾';
添加查询条件
4.select * from feedback where msg like '%山%'
查询msg中包含山的元素
%代表是任意字符
5.select * from feedback where msg like '山_有%'
_代表任意一个字符串
6.select * from feedback where 1 order by `datetime` desc
按时间排序 降序
7.select * from feedback where 1 order by `datetime` desc limit 2,3查询 偏移2个 截取3行
增加 insertinto
修改 update
删除 delete
六.node操作sql
1. 安装
npm i mysql -S
2. 导入
const mysql = require("mysql")
3. 创建连接
const conn = mysql.createConnect({
host:"localhost",
user:"root",
password:"",
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,result){
if(!err){
console.log(result)
}
})
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 启动")
})
本文旨在介绍Node.js的基础知识,包括检测环境、初始化项目、使用第三方模块如axios。此外,详细讲解了如何创建自定义模块、操作MySQL数据库(增删查改)以及使用内置服务器创建HTTP服务。通过实例代码,读者将掌握Node.js后端开发的基本技能。
6959





