發表文章

目前顯示的是 7月, 2021的文章

【實習】node.js連MSSQL(EXPRESS)

圖片
參考教學: https://dotblogs.com.tw/explooosion/2017/05/28/012745 SQL設定: 先設定伺服器屬性→安全性→伺服器驗證要選擇【SQL Server及Windows驗證模式】 先以windows連線進入,點伺服器底下的安全性資料夾→登入→打開sa的屬性(或點兩下)→【狀態】的【登入】選擇開啟,在【一般】可以設定密碼。 也可新增登入,但使用新增的登入者不確定是否因為有權限問題,使用node.js連不上。 重新以sa連線,新增資料庫,新增資料表,先key一點資料進去以測試。也可附加資料庫,把教學網址的ExpressDemo匯入資料庫。 電腦設定:      win+R輸入指令【compmgmt.msc】開啟電腦管理,點開【服務與應用程式】→【SQL Server組態管理員】→ 【SQL Server服務】→將SQL Server Browser啟動。不想每次重開電腦都手動開啟,可按右鍵→內容→服務→啟動模式改自動開啟。 【SQL Server網路組態】→SQLEXPRESS的通訊協定→啟用TCP/IP(預設port為1433),啟用後須將SQL重新啟動(在伺服器名稱上按右鍵選重新啟動) 建立專案: 建一個新資料夾做專案的資料夾,然後在vscode開啟資料夾,Ctrl+`呼叫PS(PowerShell),輸入指令,下載套件。 npm install npm install mssql 新增檔案(寫API):test.js 匯入套件: const   sql  =  require ( 'mssql' ); 連線設定(config): const   config  = {      "user" :   "sa" ,      "password" :   "12345678" ,      "server" :   "localhost \\ SQLEXPRESS" ,      "database" :   "Foodie" }; 錯誤訊息: sql . on ( 'error' ,  err   => {      c

【實習】React Native

圖片
資料:https://ithelp.ithome.com.tw/users/20129575/ironman/3353(30天用React native製作app!! 系列) 7/5跟著實作: DAY2:下載vscode、node.js *vscode跟VS不同,原本以為一樣,但在VS找不到 React Native Tools 此延伸模組。 DAY3: 安裝Expo CLI 命令列工具:cmd輸入npm install -g expo-cli(要有node.js才能使用npm指令),手機也要在play商店下載Expo才能掃QRcode顯示。 建立空白專案:打開node.js command prompt輸入cd desktop>expo init (專案名稱,如:foodie),連按2下enter(空白專案),等他下載好,就能看到桌面建立一個foodie資料夾的專案。 開啟專案:檔案>開啟資料夾>選foodie>確認,點開APP.js(預設啟動檔,不可以任意改名) 按下control+`(1左邊那個按鈕)呼叫Vscode的終端機並輸入npm start,結果錯誤。 回到node.js command prompt,輸入cd foodie>npm start,成功。 cmd: web: run in web browser: 手機掃QRcode失敗,CONNECTION轉成Tunnel就能成功連到,先等待手機下載好東西(javascript...)才會顯示出和瀏覽器一樣的畫面。 7/16:電腦重灌,重新建立環境 將需要的工具下載回來:node.js、vscode、MSSQL。 一樣先install expo cli,在D槽建立新專案:cmd>d:>expo init foodie 修改app.js的內容,執行npm start可以從iOS、安卓、網頁瀏覽結果。 要有跳頁、下方導覽列,需下載react-navigation/native和react-navigation/stack和react-navigation/bottom-tabs。 官方教學: https://reactnavigation.org/docs/getting-started/ https://reactnavigation.org/docs/stack