多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 1.以路由器为例 - 在NodeJS中 JS的用途是`操作磁盘文件`或搭建`HTTP服务器`,NodeJS就相应提供了`fs`、`http`等内置对象。 ~~~ req -->客户端的请求 res -->服务器的响应 写一个"hello world" const http = require("http"); const fs =require("fs"); http.createServer(function(req,res){ res.write("hello world"); res.end() }).listen(8081) ~~~ 建立 ![](https://i.loli.net/2019/03/08/5c82617b1d115.png) 做一个客户端,启动后,在搜索引擎中 输入localhost:8081(即端口8081),输出404。输入localhost:8081/about.html,输出about。输入localhost:8081/index.html,输出index。 在server.js中写(固定格式) ~~~ const http = require("http"); const fs =require("fs"); http.createServer(function(req,res){ // 获取前台输入的url地址(并打印 var url = req.url; // console.log(url); var filename='./www'+url; fs.readFile(filename,function(err,data){ if(err){ res.write("404") }else{ res.write(data) } res.end() }) }).listen(8081) ~~~ # 2.启动 Ctrl + `  打开默认终端; ![](https://i.loli.net/2019/03/08/5c8266d5dedad.png) ~~~ 命令行中打 cd http-fs 固定路径到想要的地方 ~~~ ![](https://i.loli.net/2019/03/08/5c8266db984d5.png) ~~~ 启动 node server.js ~~~ Ctrl + Shift + `  新建新的终端; Ctrl + Shift + Y  打开调试控制台,然后再自行切换终端选项; ps: ` 在键盘数字1的左边,  Ctrl 和 Shift 在键盘左下角. ## 控制台会有错误提醒的,细心点 > 此处错误是拼写出错 ![](https://i.loli.net/2019/03/08/5c824945392a7.png)