var express = require('express')
var bodyparser = require('body-parser')
// 配置使用 art-template 模板引擎
// 第乙個引數,表示,當渲染以 .art 結尾的檔案的時候,使用 art-template 模板引擎
// express-art-template 是專門用來在 express 中把 art-template 整合到 express 中
// 雖然外面這裡不需要記載 art-template 但是也必須安裝
// 原因就在於 express-art-template 依賴了 art-template
// express 為 response 相應物件提供了乙個方法:render
// render 方法預設是不可以使用,但是如果配置了模板引擎就可以使用了
// res.render('html模板名', )
// 第乙個引數不能寫路徑,缺省會去專案中的 views 目錄查詢該模板檔案
// 也就是說 express 有乙個約定:開發人員把所有的視**件都放到 views 目錄中
// 如果想要修改預設的 views 目錄,則可以
// 配置 body-parser 中介軟體(外掛程式,專門用來解析 表單 post 請求體)
//跟後面的關聯**:
//var comment = req.body
var comments = [,
, ,
, ] res.render('index.html', )
}) res.render('post.html')
})// 當以 post 請求 /post 的時候,執行指定的處理函式
// 這樣的話我們就可以利用不同的請求方法讓乙個請求路徑使用多次
// 1. 獲取表單 post 請求體資料
// 2. 處理
// 3. 傳送響應
// req.query 只能拿 get 請求引數
// console.log(req.query)
var comment = req.body
comment.datetime = '2017-11-5 10:58:51'
comments.unshift(comment)
// res.send
// res.redirect
// 這些方法 express 會自動結束響應
表單 HTTP請求響應相關
table thead tbody tfoot caption colgroup tr th td tr是table的孫子,td是table的重孫 客戶端 前端 請求 響應 服務端 後端 1xxinformational 資訊性狀態碼 接受的請求正在處理 2xxsuccess 成功狀態碼 請求正常處...
php socket模擬表單傳送請求
1 3 http請求類 php socket 4 todo 這裡還有很多未完善的地方,僅有簡單的get post head請求 28 傳送http get請求 29 access public 30 param string url 請求的url 31 32public function get u...
表單前端驗證 ajax非同步請求
今天做了乙個登錄檔單的各個欄位的前端的驗證,感覺能用,但不知道還有沒有更好的方法,特別是阻止表單提交那塊,用了4個變數,感覺有點麻煩,明天要後台驗證,用到正規表示式,之前沒用過,又可以嘗試新的東西了 function else if phone attr value length 11 else 非...