怎麼不花半毛錢架設自己的網站 ? - 再多學一種網站常用的語言 Javascript
也就是 node 開發環境
先裝 nvm (node 版本管理)
結果如右圖:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
或
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
nvm ls (列出電腦裡的版本)
node -v
* 列出所有可安裝版本
nvm ls-remote (mac)
nvm ls available (windows)
簡單講就是安裝及選用不同版本的 node 程式
結果如右圖:
nvm ls
nvm ls-remote (或用 nvm ls available)
nvm install v8.9.4
nvm use v8.9.4
node -v
npm -v (裝好 node, 也會送你 npm (node 軟體包管理))
也就是開發環境
mkdir hello-next
cd hello-next
npm init -y
npm install --save react react-dom next
npm install -g now
npm install -g yarn
mkdir pages
now 已經被 vercel 買走 -> 請改用 https://vercel.com/
const Index =
() => (
<p>Hello Next.js</p>
)
export default Index
<p>Hello Next.js</p>
React 用的是 JSX 文法, 可參考 http://buildwithreact.com/tutorial/jsx
(需安裝 tree 指令, 用 Mac 的人, 先裝 brew , 再執行 brew install tree)
$ cat package.json
{
"name": "hello-next",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"dev": "next",
"test": "echo \"Error: no test specified\"&& exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"next": "^5.1.0",
"react": "^16.3.2",
"react-dom": "^16.3.2"
}
}
用 vi 加入這一行
用 now 指令部署
(須先裝 now-cli, 之前已經用 npm 安裝過了)
npm install -g now-cli (或)
npm install -g now
$ cat package.json
{
"name": "hello-next",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"dev": "next",
"start": "next",
"test": "echo \"Error: no test specified\"&& exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"next": "^5.1.0",
"react": "^16.3.2",
"react-dom": "^16.3.2"
}
}
用 vi 加入這一行
的 Hello World
注意: 在 next.js 簡化為
export default Hello
https://learnxinyminutes.com/docs/javascript/
其實電腦語言, Javascript 跟 Go 很像,
邏輯都一樣,
只是文法不同
我們做網站時還會用到