iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
Modern Web

telegram開發筆記系列 第 2

[02] 建立伺服器

首先建立一個伺服器方便之後 telegram 的 hook 來掛載

這邊先從 github 建立一個專案建立基本的專案包含.gitignore和readme

https://ithelp.ithome.com.tw/upload/images/20210908/20130673t9Oex6DADd.jpg

接著打開 terminal 輸入

npm init -y

建立一個進入點的檔案建立最簡單的回應

index.js

var http = require('http');

var server = http.createServer(function (req, res) {
  if (req.url == '/') {
    res.writeHead(200, { 'Content-Type': 'application/json' });
    res.write(JSON.stringify({ message: "Hello World" }));
    res.end();
  }
});

server.listen(3000);

console.log("noder server is start");

然後更改 package.json 裡面的 scripts 追加一個指令

package.json

  "scripts": {
    "start": "node index.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },

terminal 輸入

npm start

就會看到在 index.js 第 13 行的 console.log 的 "noder server is start"

然後進入遊覽器到以下網址

http://localhost:3000/

就可以看到第六行期望吐出的結果

這樣一個簡單的 api 伺服器就完成了

day02


上一篇
[01] 筆記走向
下一篇
[03] 建立 telegram 機器人
系列文
telegram開發筆記18

尚未有邦友留言

立即登入留言