我是靠谱客的博主 优美世界,最近开发中收集的这篇文章主要介绍nodejsnodejs,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(26)

评论列表共有 0 条评论

立即
投稿
返回
顶部