関数: クエリ文字列をオブジェクトに変換します
参照:
var qs = require("querystring");
共通 API:
qs.parse(str);
例:
const qs = require("querystring"); var url = "uname=lilei&upwd=123456"; var obj = qs.parse(url); console.log(obj);
出力:
{ uname: 'lilei', upwd: '123456' }
url
参考:
var url = require("url ") ;
共通 API:
1. var obj = url.parse(u)
関数: アドレスを
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' // }
参照:
var fs = require("fs");
Common API:
例:
var url = require("url"); var u = " var obj = url.parse(u,true); var uname = obj.query.uname;console.log(uname); //lilei
ブロックとは何ですか?
Node.js はシングルスレッドであるため、あるプログラムは別のプログラムの実行が完了するまで待機することしかできないため、この待機状態はブロッキングと呼ばれます
非ブロッキング状態の API:
fs.readFile(fileName,(err ,data)=>{}); ファイルの内容を読み取りますdata)=>{});ファイルを書き込むために追加します
例: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);
機能: http プロトコルに基づいてクライアント プログラム (ブラウザ) を作成するために使用されます。または、http プロトコルのサーバー側プログラム (Apache) に基づいて作成することもできます
ケース: http プロトコルを使用して Web サーバーを作成する
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("追加成功"); })
mysql
ユースケース:
const http = require("http"); var server = http.createServer(); server.listen(3000); server.on("request",(req,res)=>{ //req对象:客户请求消息 //res对象:服务器响应对象 //解析客户请求消息 //向客户端输出相应消息 console.log("node服务器接收到相应"); })
注:
SQL プレースホルダー
SELECT 補助 FROM xz_admin WHERE aname = ? ANDapwd = md5(?)
「プール」を使用する 機能: 効率を向上させ、接続の作成と終了に必要な時間を短縮します
使用方法
リーリー以上がNode.jsの共通モジュールをまとめるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。