[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


<<:  Day03 WebRTC 架构

>>:  DAY 02 CSS 预处理器

Day 2 Convolutional Neural Network(CNN)

前言 昨天才刚讲完NN的缺点,今天就要先来介绍CNN,主要是CNN是图像辨识中一个很重要的突破,但是...

[Day12] 注册API – urls之user app资料夹

昨天我们搭了一座桥梁从project到user app了,紧接着我们要到user app底下的url...

18 - Traces - 观察应用程序的效能瓶颈 (2/6) - 使用 APM-Integratoin-Testing 建立 Elastic APM 的模拟环境

Traces - 观察应用程序的效能瓶颈 系列文章 (1/6) - Elastic APM 基本介绍...

[Day29] 再访碰撞侦测与解析(二) - AABB碰撞侦测

今日目标 实现AABB碰撞侦测 视觉上的debug效果 Entity与其相关功能 我把昨天的Enti...

Day21 测试写起乃 - Webmock

在写测试的时後,一定会有第三方服务或是会打向外部api的时候,如果不想让他真的去打外部api怕速度过...