Funktion: Abfragezeichenfolge in Objekt konvertieren
Zitat:
var qs = require("querystring");
Gemeinsame API:
qs.parse(str);
Beispiel:
const qs = require("querystring"); var url = "uname=lilei&upwd=123456"; var obj = qs.parse(url); console.log(obj);
Ausgabe:
{ uname: 'lilei', upwd: '123456' }
Funktion: Konvertieren Sie jeden Teil der URL-Adresse in js-Objektattribute
Referenz:
var url = require("url");
Wird häufig verwendet APIs:
1. var obj = url.parse(u)
Funktion: Parsen der Adresse in
Beispiel:
var url = require("url"); var u = " var obj = url.parse(u); console.log(obj);// Url { // protocol: 'http:', // slashes: true, // auth: null, // host: ' // port: null, // hostname: ' // hash: null, // search: '?uname=lilei', // query: 'uname=lilei', // pathname: '/index.html', // path: '/index.html?uname=lilei', // href: 'http://www.baidu.com/index.html?uname=lilei' // }
2. var obj = url.parse(u,true)
Funktion: Wie beim Parsen, aber auf die Abfragezeichenfolge kann über obj.query.xx zugegriffen werden
Beispiel:
var url = require("url"); var u = " var obj = url.parse(u,true); var uname = obj.query.uname;console.log(uname); //lilei
Funktion: Dateien oder Verzeichnisse im Dateisystem manipulieren
Zitat:
var fs = require("fs" );
Häufig verwendete API:
Im Blockierungszustand:
var data = fs.readFileSync(fileName); Funktion: Datei lesen
fs .writeFileSync(fileName,str/buf); Funktion: Datei schreiben
fs.appendFileSync(fileName,str/buf); Funktion: Zeichenfolge in Datei anhängen
const fs = require("fs"); var str = "这是一段文字"; var fileName = "./index.html"; var data = fs.readFileSync(fileName); console.log(data.toString()); /*<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>欢迎访问Node服务器</h1> </body> </html> */ var fileName = "./name.log"; fs.writeFileSync(fileName,str); var str1 = "这是一段追加文字"; fs.appendFileSync(fileName,str1);
const fs = require("fs"); var str = "这是一段文字"; var fileName = "./index.html"; fs.readFile(fileName,(err,data)=>{ if(err) throw err; console.log(data.toString()); /*<!DOCTYPE html> <html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>欢迎访问Node服务器</h1> </body> </html> */ }) fs.writeFile(fileName,str,(err)=>{ if(err) throw err; console.log("写入成功"); }) fs.appendFile(fileName,str,(err)=>{ if(err) throw err; console.log("追加成功"); })
const http = require("http"); var server = http.createServer(); server.listen(3000); server.on("request",(req,res)=>{ //req对象:客户请求消息 //res对象:服务器响应对象 //解析客户请求消息 //向客户端输出相应消息 console.log("node服务器接收到相应"); })
const mysql = require("mysql"); var conn = mysql.createConnection({ host:"127.0.0.1", user:"root", password:"", port:3306, database:"database"}); var sql = "select * from database";conn.query(sql,(err,result)=>{ if(err) throw err; console.log(result); //result 为最终查询结果 });
Das obige ist der detaillierte Inhalt vonFassen Sie die allgemeinen Module von Node.js zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!