javascript中express模組的使用

2021-08-04 02:24:52 字數 1184 閱讀 3829

最近手裡有個工作,為我們的分布式圖計算引擎開發乙個本地的伺服器,類似於tomcat的localhost:8080或者hadoop yarn中localhost:8088一樣,可以將日誌等資訊方便的展示到web介面中,因此簡單的學習了一下如何使用js搭建本地伺服器,畢竟據說js在引擎端還是有一定地位的。

express作為node.js平台下,簡單的web應用開發框架,上手還是比較容易的,首先我們需要安裝expess框架,步驟如下:

若已經安裝好node,npm,則只需要一條命令即可:sudo npm install express --registry 其中後面的--registry引數的作用就是解決國內映象npm安裝慢的問題。如果沒有安裝node、npm等環境,可以看一下我的這個方法:

安裝好express,我們就開始使用了,建立乙個伺服器檔案,我把它命名為server.js,若想搭建乙個最簡單的本地伺服器,只需要一下**:

const

express

=require

('express'

);var

=express

();.

get(

'/',

function

(req

,res))

.listen

(8888

,()=>)

解釋一下:其中第一行是在js檔案中載入進express模組,同理,如果還需要載入檔案系統模組**如下:var

fs =

require

('fs'

get方法指定當我們請求本地伺服器時的根目錄所返回的介面,alert()函式就不說了,用了就知道。最後,監聽8888埠,當然這個埠可以自己任意指定,只要符合可用的埠範圍。

到此為止,最簡單的web框架本地伺服器搭建好了,但是對專案沒有任何作用,若想真正實現日誌等資訊的web顯示,還需要一下知識:

1、檔案系統,可以通過js檔案讀取本地的檔案資料(比如日誌),擷取檔案中我們需要的內容,儲存起來,這樣後台的資料便準備好了。

2、乙個模板引擎(通俗的說,就是可以在web端顯示資料的模板,該模板可以和後台的js中我們準備好的資料進行互動,在前台顯示出來)

3、以上過程涉及檔案的開啟、讀取,必要時需要遍歷目錄下的檔案資訊,這些都可以通過fs模組實現,當然更重要的是,需要前後臺的資料互動,那麼接下來我會陸續更新這些內容,如果有**說得不對的地方,希望你們多多指正。

shell中的expr命令

expr 可以進行的操作如下 邏輯操作 arg1 arg2 邏輯或操作,真則返回arg1,否則返回arg2 以null或者0來判斷引數的真假,有短路功能 arg1 arg2 邏輯與操作,真則返回arg1,否則返回arg2 以null或者0來判斷引數真假,有短路功能 關係操作 arg1 arg2 或者...

linux系統中expr命令

1 linux系統中expr命令實現命令列中的四則運算 簡單示例 root linuxprobe test expr 5 3 在命令列中實現加法運算 8 2 中間必須有空格 root linuxprobe test expr 5 3 中間必須有空格 5 3 root linuxprobe test ...

expr 簡單使用

1.expr命令一般用於整數值,其一般格式為 expr argument operator argument 一般的用法是使用expr做算術運算,如 root centos expr 10 20 30 expr 30 3 2 5 注意運算子左右都有空格 如果沒有空格表示是字串連線 使用乘號時,必須用...