全端入门Day23_後端程序撰写之多一点的Node.js

昨天写了写了基本的Node.js,但还没有介绍程序码,今天就来介绍昨天的程序码。

Node.js入门一点

首先有些观念要先懂,因为这些观念跟我们往後要用的程序语言都会有相关到,所以还是解释一下意思,那麽我们先把昨天的程序码贴到这里,并且分成几个部分介绍:

var http = require("http");
http.createServer(function (request, response) {
   response.writeHead(200, {'Content-Type': 'text/plain'});
   response.end('hello world\n');
}).listen(12345);
console.log('Server running at http://127.0.0.1:12345/')

1. http、https

所谓的http是超文本传输协定,英文是HyperText Transfer Protocol,简单说明http就是在做电脑与电脑或是电脑与服务器做沟通,也就是说我用中文打这篇文章你也会看到这篇文章是中文而不是英文还是日文等。那麽https就是http加密後,简单说就是比较安全。

2. request

request是主机在跟服务器请求东西,有请求才会有东西回应,那麽下面就会介绍回应。

3.response

response是服务器回应主机要什麽东西就会回应什麽东西。
从request跟response就能看出他们是对应的,假设我要一个橡皮擦(request),那麽店家就会给我一个橡皮擦(response)。

4. 200

200指的是HTTP状态码,常见的404就是其中一个,那麽200的意思就是成功回应,其他的可以自行上网找是什麽意思,这里就不撰述了。

5. 12345

12345是指port号,所谓的port号会对应到http跟https跟其他的一些协定,像是http是80、https是443,那麽我们这里可以设5000~65535都是OK的。

6. 127.0.0.1

localhost是指本地主机,也就是说我自己的电脑有服务器(?)对到的IP就是127.0.0.1。

说到这样应该就能看得懂上面的程序码了吧?明天会继续说Node.js


<<:  DAY11 - 第一个小范例 : LineBot 自动回话

>>:  电子书阅读器上的浏览器 [Day23] 双视窗可拖拉调整大小元件

第 25 集:Bootstrap 客制化 RFS 响应式文字

此篇会介绍 Bootstrap 中的 rfs,是如何做到依据视窗大小,来计算适合的元素尺寸。 浅谈...

DAY03随机森林演算法

那今天,我打算一步一步写出演算法,顺便跟大家分享关於我的理解,首先决策树算法有ID3和C4.5和CA...

[Java Day21] 5.1. 私有化

教材网址 https://coding104.blogspot.com/2021/06/java-5...

[Day - 11] - Spring 注入式之Resource原理与开发

Abstract 在第八天我们已得知既有的Autowird与Qualifier等常用的注入方式,今天...

【Day 30】 一趟挑战失败的铁人赛英雄之旅

大家好,2020 铁人赛来到了最後一天。我自己是没想过竟然可以连写两年。 最後一天当然要写心得文,这...