node.js Server
脚本建Server
用什么脚本建服务器
- 用脚本就可以提供 HTTP 服务,不管是 Bash 脚本还是 Node.js 脚本都可以。
- 由于 Bash 脚本的语法实在是反人类,而且我们今后要学习 JavaScript,所以我们先用 Node.js 脚本试试水吧。
- 建成的服务器就是我们的电脑,没钱买服务器,穷逼的我们就用电脑做服务器实验吧,哈哈哈
创建node.js Server脚本
- 用bush命令操作,进个自己认为安全好用的目录
- 创建文件
touch server.js
,将以下内容加入:
1 |
|
- 运行
node server.js
,如果开始创建文件没有加后缀就运行node server
,会看到报错
没有监听端口那我们就node server 8888
- 成功之后,这个 server 会保持运行(相当于服务器开始运行了,可以接受请求了),无法退出
- 如果你想「中断」这个 server,按
Ctrl + C 即可(C 就是 Cancel 的意思) - 中断后你才能输入其他命令
- 我建议你把这个 server 放在那里别动,新开一个 Bash 窗口,完成下面的教程
- 如果你想「中断」这个 server,按
服务器当前的功能
- 这个服务器目前只有一个功能,那就是打印出路径
- 发出响应,返回一个页面
发送请求
- 使用bush 或者 浏览器 向我们这个服务器发起请求 ,那么服务器的地址是什么?
服务器的地址当然就是我们的本地地址啦 ,
http://127.0.0.1
或者http://localhost
发起访问: 报错
- 我们还是忘记了,http 访问 必须 IP + 端口号 ,所以,我们重新访问
http://127.0.0.1:8888
服务器响应
可以看到服务器响应给我们了一个页面, 有HTML内容的显示,css样式的加持,JS动态的弹窗
- 同时 服务器打印出请求的路径
我们需要知道的
1 | response.setHeader('Content-Type', 'text/css; charset=utf-8') //设置响应内容的类型,以及响应内容的编码方式,返回 //css文件 |