【Introduction à nodejs】

Utilisation des modules

1. Installez le module

npm i install -h

2. Module d'importation

var axious=require('axios');

3. Utiliser les modules

axios.get(url)
.then(res=>res.data)
.catch(err=>err)

module personnalisé

1. Un fichier est un module
Définition exemple de module utils.js

module.exports={
    
    
    max:function(a,b){
    
    return a}
    min:(a,b)=>b
}

2. Module d'importation

const utils=require("./utils")
utils.max(15,20)

3. Utiliser les modules

var {
    
    max,min}=require("./utils.js")
min(5,20)

traitement de fichiers fs

1. Module de fichier d'importation

var fs=requie('fs')

2. Lire

var re=fs.readyFileSync(url,"utf-8")
fs.readyFile(url,"utf-8",function(err,data){
    
    })

3. Écrivez

fs.writeFileSync(url,data)
fs.writeFile(url,data,function(err){
    
    })

L'utilisation de sql dans nodejs

1. Installez nodejs

npm i mysql -S

2. importer

var mysql=require("mysql")

3. Créer une connexion

var con=mysql.createConnect({
    
    
     host:"localhost",
     user:"root",
     password:"123456",
     database:"feedback"
})

4. Connectez-vous

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

5. exécuter sql

var sql=`select * from user where 1`;
con.query(sql,function(err,result){
    
    
      // err错误信息
      // result执行结果
})

6. déconnecter sql

con.end(function(err){
    
    
   if(!err){
    
    console.log("断开成功")}
})

Les extrémités avant et arrière d'express ne sont pas séparées

1. Installez le module

npm i ejs -S

2. Configurer le module

app.set("views","./views")
app.set("view engin","ejs");//使用ejs引擎

3. Définir le module

/views/user.ejs

4. Définir le routage

app.get("/user",function(req,res){
    
    
    res,render("user",{
    
    title:"",list:[]})
    //渲染/view/user.ejs模块,并传入数据{title:"",list:[]}
})

5.ejs module syntaxe
<%=%> rendre les données
<% %> exécuter js

<p><%=title%><p>//将会把标题渲染到p标签里面
list.forEach(item=>{
    
    
   <li></li>
})
<% list.forEach(item=>{
    
    %>
   <li><%=item %><li>
<%});%>

Séparation des extrémités avant et arrière de l'express

1.obtenir

app.get("/list",function(req,res){
    
    
    res.json({
    
    })//发送给客户端
})

2. la publication
utilise un middleware

app.use(express.json())
app.post("/adduser",function(req.res){
    
    
//req.body客户端发给后端的数据body
req.json({
    
    })//发送数据给客户端
})

Guess you like

Origin blog.csdn.net/topuu/article/details/125303059