yarn global add now
でnowのcliツールを入れる
yarn global list
でnowが出てくるか確認
yarn init
でpakage.jsonとyarn.lockを作成
yarn add express @line/bot-sdk
でexpress、lineのSDKをインストール
touch now.json
nowのデプロイ設定を記述するファイルを作成し以下を記載
{
"version": 2,
"env": {
"CHANNEL_ACCESS_TOKEN": "@channel_access_token",
"CHANNEL_SECRET": "@channel_secret",
},
"builds": [{ "src": "src/index.js", "use": "@now/node" }],
"routes": [
{ "src": "(.*)", "dest": "src/index.js", "methods": ["GET", "POST"] }
]
}
srcというフォルダにindex.jsというファイルを作成する。
index.jsに下記のソースを記載
const express = require('express');
const port = process.env.PORT || 3000;
const app = express();
// 簡易的なサーバーの生死確認
app.get('/', (req, res) => {
res.send('server is running');
});
app.listen(port, () => {
console.log(`listening on ${port}`);
});
node src/indes.js
で一度ローカルで動かす(http://localhost:3000)
server is runningがh1タグで表示されたらOK
now で対話型でメールアドレスが聞かれるのでメールアドレスを入力
メールで渡された単語を入力
プロジェクトの設定をよしなにする
now
でdevelopモードでのデプロイ(URLがランダム)now --prod
で本番モードでのデプロイ(URLが固定)cliもしくは、ダッシュボートに表示されたURLにアクセス
expressでのデプロイは完了
Crieitは個人で開発中です。
興味がある方は是非記事の投稿をお願いします! どんな軽い内容でも嬉しいです。
なぜCrieitを作ろうと思ったか
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください!