今天講到nodejs
引用一段wiki的話:Node.js大部分基本模組都用JavaScript語言編寫。在Node.js出現之前,JavaScript通常作為用戶端程式設計語言使用,以JavaScript寫出的程式常在用戶的瀏覽器上執行。Node.js的出現使JavaScript也能用於伺服器端編程。Node.js含有一系列內建模組,使得程式可以脫離Apache HTTP Server或IIS,作為獨立伺服器執行。
主要的意思呢就是node.js是用於網頁後端的語言,然後用javascript的語法,不用像以往用其他的服務作為伺服器,自己本身就可以用來做後端資料的交換.
然後nodejs有兩個好用的工具,一個是npm是nvm
npm呢就像是python的pip pip相信大家都不陌生 就是管理套件的工具
而npm呢 也是管理nodejs套件的工具
主要的用法也是用 npm install (套件名稱)
nvm呢則是管理版本的工具
如果你寫的程式是用node8.0 可是新系統早就到node 10.0的時候 就會需要nvm來幫你作版本控制
接下來要講 nodejs的運算元與程式
以這隻程式為例
function plus(data,number){
var ans
ans = data + number
return ans
}
function minors(data,number){
var ans
ans = data-number
return ans
}
function Multiply(data,number){
var ans
ans = data*number
return ans
}
function divide(data,number){
var ans
ans = data/number
return ans
}
function boolean_OR(data,boolean){
var ans
ans = data||boolean
return ans
}
function boolean_AND(data,boolean){
var ans
ans = data&&boolean
return ans
}
console.log(plus(2,2))
console.log(minors(2,2))
console.log(Multiply(4,2))
console.log(divide(9,2))
console.log(boolean_OR(true,false))
console.log(boolean_AND(true,false))
基本的運算元有+,-,*,/和布林運算AND和OR
然後副程式就用function加名稱 有沒有跟 JAvA很像阿 畢竟就叫javascript呢
然後nodejs要執行程式,要在終端機下node+你程式的名稱
上面程式執行出來的結果
今天介紹了nodejs的基本語法,明天要介紹serialport套件與安裝