LoginSignup
1
1

More than 1 year has passed since last update.

Exressを使って占いAPIを作りましょう

Last updated at Posted at 2022-04-17

expressを使ってAPIを作りましょう

curl https://tarot-system.herokuapp.com

heroku無料プランのためサーバーが寝てる間は失敗するので、何回か試してみてください。
まず出来上がったものはこちら。
シングルカードのタロット占いができるAPIです。


1.まずは適当にディレクトリを作成しましょう。
2.そのディレクトリに移動して

npm init

このコマンドを実行します。
色々質問されますが、とりあえずEnter連打でOKです。

3.次にExpressをインストールします。
先程と同じく1で作ったディレクトリで

npm install express --save

このコマンドで下準備は完了です。

4.index.jsファイルを作成し次のコードを記述します。

const express = require('express');
const app = express();

app.set('port', (process.env.PORT || 3000));

app.get('/', function(request, response) {
  response.send('Hello World!\n');
});

app.listen(app.get('port'), function() {
  console.log("Node app is running at localhost:" + app.get('port'));
});

5.記述ができたら1で作ったディレクトリで

node index.js

これでサーバーが稼働しますのでターミナル別に開いて次のコマンドを打ちます。

curl http://localhost:3000

すると

Hello World!

と表示されるのでこれで完成です。


①あとはタロットカードのデータを、HerokuのPostgreSQLに用意する。
②DBからデータを引っ張ってくるように、今作ったAPIを改造する。(このAPIもHerokuにデプロイします)

で完成です。
DBの話とHerokuにデプロイする件はまたの機械に。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1