一:DAPP
- 基于以太坊
- 開發(fā)語言:solidity
- 前臺界面與用戶進行交互钳宪,前臺界面與以太坊進行,交互的語言是nodejs
- 以太坊提供了一個web3.js庫(nodejs實現(xiàn)的),通過web3.js可以與以太坊合約進行交互
1.solidity -- 編譯 -- BYTECODE(上鏈) ,ABI(不上鏈) -- (web3.js,以太坊提供,使用nodejs實現(xiàn)的) -- 部署到以太坊
2.用戶 -- 前臺界面 -- ABI +合約地址+ nodejs -- 與以太坊交互(提供web3.js,使用nodejs實現(xiàn)的)
二:NodeJs
1.瀏覽器只能展示
2.JavaScript(只能在瀏覽器里面運行)
3.谷歌,Chrom開發(fā)了一個高性能的Javascript解析引擎飘痛,取名V8奶浦,并且開源。(只能在瀏覽器里面運行)
4.NodeJs完全沒有了瀏覽器的限制,讓js擁有了文件操作,網(wǎng)絡操作,進程操作等功能
nodejs官網(wǎng)-安裝nodejs
* 下載地址:[http://nodejs.cn/download/](http://nodejs.cn/download/)
* 安裝完畢,在命令行輸入:`node -v`查看node的版本酿秸,如果能成功輸出,證明安裝沒有問題魏烫。
* node -v: 提供nodejs代碼的運行環(huán)境
* npm -v:node包管理工具辣苏,類比于apt-get
1.JPG
三:Nodejs完全支持ES6語法.
ES6是JS管理組織在2015年發(fā)布的一個版本,這個版本和之前的版本大不一樣哄褒,包含了大量實用的稀蟋,擁有現(xiàn)代化編程語言特色的內(nèi)容,比如:Promise, async/await, class繼承等呐赡。因此退客,我們可以認為這是一個革命性的版本。
四:在goland中安裝node模塊.
-
安裝node插件
image-20181116000624411 -
安裝模塊
第一步:設置為ES6
image-20181117155740986
第二步:下載NodeCore模塊
image-20181117155928999
第三步:配置Nodejs CoreModules模塊罚舱,點擊OK
image-20181117160546872
注意下圖文字井辜,如果左邊的Node.js and NPM不存在绎谦,那說明本章第一步node插件沒有安裝成功,請重新安裝粥脚。
image-20181117232509838
第四步:重啟goland窃肠,然后創(chuàng)建一個工程,添加文件test.js
輸入測試代碼:let a= require('fs'), 如果能夠智能提示require刷允,則表明NodeCore模塊生效冤留。配置完成。
image-20181117160751400