上一篇文章我們講解了如何搭建aqueduct環(huán)境如何搭建莺戒,哈哈伴嗡!其實(shí)搭建不成功,啥都沒講从铲,不知道怎么回事瘪校,我使用win系統(tǒng)跟mac系統(tǒng)都是報(bào)同樣的錯(cuò)誤!今天我們來一起搭建jaguar環(huán)境吧名段!
1.創(chuàng)建jaguar環(huán)境項(xiàng)目
我們打開WebStrom阱扬,點(diǎn)擊new Project ,然后選中dart伸辟,在右邊輸入自己的項(xiàng)目名字麻惶,點(diǎn)擊Create
按照之前的步驟在項(xiàng)目里新建一個(gè)
pubspec.yaml
文件,然后輸入name
信夫、descript
窃蹋、version
、environment
對(duì)應(yīng)的值我們來講一下
environment
是什么吧静稻,它是在dart2之后需要添加的警没,說明當(dāng)前環(huán)境在一個(gè)大概的版本,如果你使用dart2的外部包振湾,就需要添加惠奸,不然就會(huì)報(bào)錯(cuò),我的環(huán)境添加了jaguar的依賴恰梢,說明使用jaguar這個(gè)框架佛南,最后,我們?cè)谙旅娴慕K端中輸入pub get
獲取依賴包可以看到嵌言,我們成功的添加了依賴嗅回,然后我們按照之前的添加main.dart、bin文件夾摧茴,lilb文件夾,static文件夾
然后我們?cè)趍ain.dart文件中添加下面代碼
import 'package:jaguar/jaguar.dart';
main()=>new Jaguar()
..staticFile('/', 'static/index.html')
..staticFiles('/static/*', 'static')
..log.onRecord.listen(print)
..serve(logRequests: true);
這里解釋一下
new Jaguar()
可傳入
- address
- 監(jiān)聽的ip地址绵载,默認(rèn)為localhost(如果手機(jī)可訪問,請(qǐng)監(jiān)聽自己網(wǎng)絡(luò)ip4或ip6的ip地址)
- port
- 端口號(hào)苛白,默認(rèn)為8080
- multiThread
- 是否端口有多個(gè)服務(wù)
- securityContext
- 使用https支持
- autoCompress
- 是否自動(dòng)壓縮響應(yīng)
- basePath
- 默認(rèn)為空娃豹,添加后所有路徑都要加這個(gè)前綴
- errorWriter
- 當(dāng)請(qǐng)求發(fā)生錯(cuò)誤,添加錯(cuò)誤頁
- sessionManager
- 自定義會(huì)話管理
..staticFile('/', 'static/index.html') 根目錄返回一個(gè)index.html文件
..staticFiles('/static/*', 'static') 當(dāng)請(qǐng)求路徑為/static/*
返回根目錄下的 static
目錄下的文件
..log.onRecord.listen(print) 監(jiān)聽print
打印的信息
..serve(logRequests: true); 啟動(dòng)服務(wù)器购裙,logRequests
為true
時(shí)打印請(qǐng)求信息
好了懂版,我們啟動(dòng)一下服務(wù)器,然后請(qǐng)求一下地址http://localhost:8080
主頁html
ok我們的環(huán)境基本上搭建完了躏率,可以看到躯畴,使用jaguar框架還是比較爽的,接收請(qǐng)求的方式是鏈?zhǔn)铰酚赊敝ィ浅7奖闩畛〗裉斓沫h(huán)境搭建就到這里了!我們明天見夯到!
如果想繼續(xù)學(xué)習(xí)DartVM服務(wù)器開發(fā)嚷缭,請(qǐng)關(guān)注我,學(xué)習(xí)更多騷操作耍贾!