Node實現簡單的介面及(檔案)

2021-10-24 07:30:50 字數 2790 閱讀 4660

(1) 使用者介面:作業系統專門為使用者提供了「使用者與作業系統的介面」 ,通常稱為使用者介面。該介面支援使用者與 os 之間進行互動,即由使用者向 os 請求提供特定的服務,而系統則把服務的結果返回給使用者。

(2)應用程式介面又稱為應用程式設計介面,是一組定義、程式及協議的集合,

通過 api介面實現計算機軟體之間的相互通訊。api 的乙個主要功能是提供

通用功能集。api同時也是一種中介軟體,為各種不同平台提供資料共享。程式設計的實踐中,程式設計介面的設計首先要使軟體系統的職責得到合 理劃分。

良好的介面設計可以降低系統各部分的相互依賴,提高組成單元

的內聚性,降低組成單元間的耦合程度,從而提高系統的可維護性和可

擴充套件性。

簡而言之

最通俗的講就你請求某乙個api的介面。api響應你的請求要求給你反應響應相應的資料,就是所謂的互動,

二。簡單(post例子)

三。例項get帶引數

四。例項post檔案

/** 

介面:得到一條隨機資料

請求方式: get

引數:無

返回:一條笑話

**///導包

const express =

require

('express'

)//建立伺服器

express()

//寫介面

get(

'/joke'

,(req, res)

=>

)listen

(6060,(

)=>

)

const express =

require

('express'

)//建立伺服器

express()

//寫介面

get(

'/joke'

,(req, res)

=>)}

)listen

(6060,(

)=>

)

驗證乙個密碼

const express =

require

('express'

)//建立伺服器

express()

const bodyparser =

require

('body-parser'

)use

(bodyparser.

urlencoded()

)//轉化格式

//寫介面

post

('/login'

,(req, res)

=>

//處理

if(req.body.username ==

'admin'

&& req.body.password ==

' 888888 '))

;}else)}

});listen

(8888,(

)=>

)

/** 

/***介面:查詢英雄外號

根據英雄名返回英雄外號

*請求方式: get

請求引數: heroname

英雄名(提莫/蓋倫/李青...)

*返回值:英雄外號

*/const express =

require

('express'

)const bodyparser =

require

('body-parser'

)express()

// 方式為x-www-form-urlencoded

use(bodyparser.

urlencoded()

)//轉化格

//建立伺服器

//寫介面

get(

"/getname"

,(req,res)

=>

res.

send

(heronickname)})

//開啟伺服器

listen

(4399,(

)=>

)

/**

*註冊介面

本請求方式: post

*請求引數:

username password usericon(用 戶頭像,檔案)|

*/const multer=

require

('multer'

)// 接受上傳過來的檔案放在哪個資料夾下

var upload=

multer()

const express =

require

('express'

)//建立伺服器

express()

//寫介面

//需要第三方模組multer

// 傳過來的檔案引數名指定為files.//如果是多給檔案上傳的話那就使用upload.array('引數','最大檔案數')

post

('/register'

,upload.

single

('files'),

(req,res)

=>

)listen

(6060,(

)=>

)

node寫簡單介面

2.在自己電腦中新建乙個資料夾,例如 d node 3.在該新建的資料夾中,開啟命令列視窗 shift 右擊 4.通過npm init建立package.json檔案 通過 npm install express 安裝express模組,後面要用到的 var express require expr...

node搭建簡單的檔案查詢

這裡我們需要fs模組 var fs require fs fs模組允許我們使用stream api來對資料進行讀寫操作。與readfile和writefile方法不一樣,他對內的分配不是一次完成的。var fs require fs var stdout process.stdout 先將輸入輸出儲...

node的簡單爬蟲

最近在學node,這裡簡單記錄一下。首先是在linux的環境下,關於node的安裝教程 我看的教程裡面還用來express框架 鍵入 npm install express registry 來安裝 這樣基本的環境就弄好了,裝好以後來建立專案,過程如下 1.隨便建乙個資料夾,比如說是lesson3 ...