iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 8
1

今天講到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套件與安裝


上一篇
DAY7 adafruit CCS811環境感測器介紹與使用
下一篇
DAY9 介紹serialport套件
系列文
初學者也能實做的環控系統30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言