原创 node.js 模板引擎

express 可以像php一樣使用後臺語言模板,此時最好用的模板引擎叫做ejs模板. 全稱 Embedded Javascript templates 嵌入式JS模板 Api:https://ejs.bootcss.com/ 安

原创 移動端h5調起數字鍵盤並且小數點後只能是兩位

在做移動端調起數字鍵盤時候,輸入的時候小數點後最多有兩位.使用input[type=number]可以調起數字鍵盤,但是在安卓和ios下會出現一些問題,下面我我記錄一下: 安卓上使用input[type=number]可以調起數字鍵盤

原创 NodeJs之formidable模塊的使用

今天分享一下nodejs的post請求之formidable模塊.話不多說,直接上代碼 index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>

原创 NodeJS的post請求

這一章講解NodeJS的post請求,post請求是通過請求體獲得參數的,下面附上具體的代碼.有些知識點和get請求裏面的一樣,我就不多講了.如果大家不知道,可以參考上一篇文章. index.html <!DOCTYPE html>

原创 NodeJS中get請求的識別

NodeJS中get的識別主要是靠地址欄中的地址是別的,核心是url.parse() 下面我直接給大家上代碼講解: index.html文件 注意此文件在public文件夾下面(可以自己制定位置,不一定非得放在public文件夾下面,

原创 繪製圓環進度條的兩種方式

繪製圓環進度條有多種方式,那麼現在介紹兩種基本的,也是最常見的. 第一種:canvas繪製圓環 代碼如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8

原创 node--模塊

在講模塊之前,先區分兩個詞: 模塊我們叫做module,指的是一系列有關係的js程序的集合. 後面我們學習MVC中的M指的是model,模型.模型是實現最基本的算法的程序單位. 內置模塊: NodeJS中內置了很多模塊,可以直接用re

原创 node的url模塊,path模塊,querystring模塊

如果一個URL比較完整,包括querystring部分(就是GET請求查詢字符串部分),hash部分: http://127.0.0.1:3000/b.html?id=123#123 此時req.url是: b.html?id=

原创 node路由機制--小小阿帕奇

創建一個文件夾myweb,我們的程序能夠自動爲裏面的文件,圖片,css,js加上路由.實現一個小小的阿帕奇. 基本思想就是一句話: 用戶輸入什麼url,我就真的用fs去讀那個文件 代碼如下: var http=require("ht

原创 node路由機制--靜態資源文件使用

我們現在千萬不要進入Apache的世界難以自拔,Apache是一個怎樣的世界,是一個物理文件和URL一一對應的世界. 比如: 此時: http://127.0.0.1/a/1.html 但是NodeJS沒有根目錄的概念,沒有URL

原创 如何證明node.js是單線程呢

大家都知道node.js是單線程的,那麼如何證明呢? 下面是證明的例子: var http=require("http"); //在服務器程序外面我們定義一個變量a var a=0; var server=http.createS

原创 node寫入文件中文亂碼

初學node,發現node寫入中文亂碼. 想要在頁面上展示這些文字.下面附上我的代碼: 這些代碼存在server.js裏面 var http=require("http"); var server=http.createServer

原创 NodeJS適合開發的業務

Node.js適合用來開發什麼樣的應用程序呢? 當應用程序需要處理大量併發的I/O,而在向客戶端發出響應之前,應用程序內部並不需要進行非常複雜的處理的時候,Node.js非常適合. Node.js也非常適合與web socket配合

原创 node.js的路由機制--路由表

我們之前的案例,不管我們訪問3000端口的什麼網址,都能得到同樣的結果.如果我們要根據用戶訪問的網址,給用戶不同的顯示.此時就需要使用req的url屬性來進行判斷: 下面是整個代碼:` var http=require(“http”)

原创 安卓和ios微信瀏覽器播放視頻 自動全屏

最近在做小視頻分享活動,發現分享到微信瀏覽器的小視頻在播放時候會自動全屏. 經過一番查找和測試,現在找到了解決方案,代碼如下: <video class="video-js vjs-big-play-centered" id="myv