iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 7
0

安裝 MS-SQL 2012 express + MariaDB

安裝 MS-SQL express 的幾個畫面
https://ithelp.ithome.com.tw/upload/images/20181015/20111421Hw3Oatzn4B.jpg

https://ithelp.ithome.com.tw/upload/images/20181015/20111421Dvh3mzSdOG.jpg

安裝 MariaDB 的畫面,還可以看到 MySQL 的一些字眼
https://ithelp.ithome.com.tw/upload/images/20181015/20111421I3GJpipTdq.jpg

並新增測試用的 table 及 store procedure,sys_users 及 test_getUserData sp

下面是 MS-SQL 版的指令內容

create database ironman;
CREATE TABLE sys_users (
	site varchar(20),
	userid varchar(20) not null,
	username nvarchar(30) null,
	pwd nvarchar(100) null,
	description nvarchar(100) null,
	email nvarchar(40) null,
	msad nvarchar(1) null,
	--新增是否停用(Y=停用, 其他=正常)
	isstop char(1),  
	lastlogintime datetime,
	token varchar(200) null,
	sex char(1),         --性別(M/F)
	period varchar(4),   --出生西元年
	isadmin char(10),    --是否為高級會員(Y/N)
	uuid varchar(100),   --推撥用
	validate datetime2,  --會員有效期限
	user_extend1 nvarchar(200),
	user_extend2 nvarchar(200),
	user_extend3 int,
	primary key (site,userid)
);
create proc test_getUserData
(
  @userid varchar(100)
)
as
begin
  select userid,username,email,token from sys_users where userid = @userid
end

下面是 MariaDB 版的指令內容

create database ironman;
CREATE TABLE sys_users (
	site varchar(20),
	userid varchar(20) not null,
	username nvarchar(30) null,
	pwd nvarchar(100) null,
	description nvarchar(100) null,
	email nvarchar(40) null,
	msad nvarchar(1) null,
	--新增是否停用(Y=停用, 其他=正常)
	isstop char(1),  
	lastlogintime datetime,
	token varchar(200) null,
	sex char(1),         --性別(M/F)
	period varchar(4),   --出生西元年
	isadmin char(10),    --是否為高級會員(Y/N)
	uuid varchar(100),   --推撥用
	validate datetime,   --會員有效期限
	user_extend1 nvarchar(200),
	user_extend2 nvarchar(200),
	user_extend3 int,
	primary key (site,userid)
);
create procedure test_getUserData
(
  _userid varchar(100)
)
begin
  select userid,username,email,token from sys_users where userid = _userid;
end

安裝 Node.js + npm

安裝 Node.js,下載網址如下,安裝過程非常順暢,一直 Next 就可以。
https://nodejs.org/en/download/

https://ithelp.ithome.com.tw/upload/images/20181015/20111421vSjObHshEm.jpg

安裝完後,請用 console 指令確認是否安裝成功

C:\Users\Administrator>node -v
C:\Users\Administrator>npm -v

https://ithelp.ithome.com.tw/upload/images/20181015/20111421t6mkfPn0WD.jpg

安裝 Express.js

Express.js 這個套件主要是提供許多 node.js http server 所需要的基本服務,讓開發http service 變得更為容易,不需要像之前需要透過層層模組(module)才有辦法開始編寫自己的程式。

這個套件是由TJ Holowaychuk 製作而成的套件,裡面包含基本的路由處理(route),http 資料處理(GET/POST/PUT),另外還與樣板套件(js html template engine)搭配,同時也可以處理許多複雜化的問題。

gitHub 程式庫
https://github.com/expressjs/express

安裝指令,在 console 執行下面的指令

md C:\ironman
cd C:\ironman
C:\ironman>npm i express

https://ithelp.ithome.com.tw/upload/images/20181015/20111421uoyV49zylK.jpg

安裝 ms-sql 及 mysql 的 drive

npm install mssql --save
npm install mysql --save

https://ithelp.ithome.com.tw/upload/images/20181015/20111421kq271nppwg.jpg

到這裡,我們就把 Server 端的 Node.js 環境中會使用到的相關套件安裝完成。明天我會開始寫一支最簡單的 server 端程式,最終目標是能透過 http 連接資料庫,並開通 API 呼叫。


上一篇
Day6:環境安裝(database 篇) - 資料庫簡介、安裝篇
下一篇
Day8:Coding 第一版(簡易版本)的 server.js
系列文
以資料庫為開發核心,利用通用 API 玩轉後端資料存取的概念與實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言