概述
nodejs
什么是nodejs
Node.js 是一个开源和跨平台的 JavaScript 运行时环境。
目的
1.了解nodejs
2.了解后端
读取本地文件
连接数据库的
响应请求
3.了解api接口
检测是否有node
node-v
初始化项目
1.切换到项目目录
2.npm init -y
使用第三方模块
安装模块
| npm i axios -S
导入模块
| const axios = require("axios")
使用模块
| axios.get(url)
| .then(res=>{})
使用自己定义模块
定义模块
| module.exports = {
| max(){},
| randomStr(){}
| }
导入与使用
导入
| const utils = require('./utils.js')
使用
| utils.max()
| utils.randomStr()
|
导入与使用
导入
| const {max,randomStr}=require('./utils.js')
使用
| max()
| randomStr()
快捷导出
exports.say = function(){console.log("到了结婚年龄吗?")}
项目运行
配置命令
package.json->script
"serve":node main.js
npm run serve
cmd
进入项目目录
node main/js
mysql命令
查询 select
SELECT*FROM`feedback`WHERE 1;
指定列查询
| SELECT`msg`,`name` FORM `feedback` WHERE 1;
select*from feedback where msg like '%山%'
| 查询msg中包含山的元素
| %代表是任意字符
select*from feedback where msg like '山_有%'
| _代表任意一个字符串
select*from feedback where 1 order by `datetime` desc
| 按时间顺序 降序
select*from feedback where 1 order by `datetime` desc limit 2,3
| 查询 偏移2个 截取3行
增加 insert into
修改 update
删除 delete
node操作sql
1.安装
| npm i mysql -S
2.导入
| const mysql = require("mysql")
3.创建连接
const conn = mysql.createConnection({
host:"localhost",//域名
user:"root",//用户名
password:"123456",//密码
database:"feed",//数据库
})
4.连接数据库
conn.connect(sql,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){
//res就是从数据库获取的数据
console.log(res);
}
})
7.断开数据库
conn.end(function (err){
if(!err){
console.log("数据库已经断开")
})
内置服务器创建
1.导入http
| const http = require("http");
2.创建服务
const server = http.createServer(function (req, res) {
//req 请求的数据,res响应的数据
//设置响应码是200
res.statusCode = 200;
//设置响应头(返回前端的是json格式)
res.setHeader("Content-type", "application/json")
//定义sql语句
var sql = "select * from feedback where 1";
//执行sql语句 result是数据库返回的数据
conn.query(sql, function (err, result) {
if (!err) {
res.end(JSON.stringify(result))
//res就是从数据库获取的数据
// console.log(res);
} else {
res.end('{"code":1,"msg":"数据库错误"}')
}
})
})
3.监听端口
server.listen(8888,function(){
console.log("服务器","localhost:8888","启动成功")
})
最后
以上就是优美世界为你收集整理的nodejsnodejs的全部内容,希望文章能够帮你解决nodejsnodejs所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复