From 78d4669b5fea4a96e9f0bef97acf3207a122f19a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E7=BE=8E=E6=9E=97?= <1727813522@qq.com> Date: Thu, 23 Dec 2021 16:39:27 +0800 Subject: [PATCH] mvc --- .../demo01.html" | 13 +++++++ .../demo01.js" | 0 .../hello.js" | 10 ++++++ .../main.js" | 6 ++++ .../.vscode/settings.json" | 3 ++ .../demo01.html" | 23 ++++++++++++ .../file_server.js" | 35 +++++++++++++++++++ .../style.css" | 0 .../web/default.html" | 11 ++++++ .../web/index.html" | 14 ++++++++ 10 files changed, 115 insertions(+) create mode 100644 "\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/demo01.html" create mode 100644 "\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/demo01.js" create mode 100644 "\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/hello.js" create mode 100644 "\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/main.js" create mode 100644 "\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/.vscode/settings.json" create mode 100644 "\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/demo01.html" create mode 100644 "\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/file_server.js" create mode 100644 "\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/style.css" create mode 100644 "\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/web/default.html" create mode 100644 "\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/web/index.html" diff --git "a/\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/demo01.html" "b/\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/demo01.html" new file mode 100644 index 0000000..3595c5b --- /dev/null +++ "b/\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/demo01.html" @@ -0,0 +1,13 @@ + + + + + + MVC模块 调用函数 + + + + + + + \ No newline at end of file diff --git "a/\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/demo01.js" "b/\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/demo01.js" new file mode 100644 index 0000000..e69de29 diff --git "a/\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/hello.js" "b/\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/hello.js" new file mode 100644 index 0000000..9a07f85 --- /dev/null +++ "b/\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/hello.js" @@ -0,0 +1,10 @@ +function hello(){ + console.log("hello,猪猪"); +} +function sayHi(text){ + console.log("Hello,"+ text); +} +module.exports={ + hello:hello, + sayhi:sayHi +}; \ No newline at end of file diff --git "a/\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/main.js" "b/\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/main.js" new file mode 100644 index 0000000..e4d9e5b --- /dev/null +++ "b/\346\234\261\347\276\216\346\236\227/2021-12-14 mvc\346\250\241\345\235\227 module/main.js" @@ -0,0 +1,6 @@ +var hello=require('./hello'); +console.log(hello); + +var text='我是猪猪'; +hello.hello(); +hello.sayhi(text) \ No newline at end of file diff --git "a/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/.vscode/settings.json" "b/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/.vscode/settings.json" new file mode 100644 index 0000000..6f3a291 --- /dev/null +++ "b/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/.vscode/settings.json" @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} \ No newline at end of file diff --git "a/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/demo01.html" "b/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/demo01.html" new file mode 100644 index 0000000..615c459 --- /dev/null +++ "b/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/demo01.html" @@ -0,0 +1,23 @@ + + + + + + + Document + + + + + + +
我是一个盒子
+ + + \ No newline at end of file diff --git "a/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/file_server.js" "b/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/file_server.js" new file mode 100644 index 0000000..9b2b30b --- /dev/null +++ "b/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/file_server.js" @@ -0,0 +1,35 @@ +// 1.引入模块 +let fs = require('fs'); +let url = require('url'); +let path = require('path'); +let http = require('http'); + + +//获取根目录的地址 +let rootdir = path.resolve('.'); + +//3.创建服务 +let server = http.createServer(function (req, res) { + //先知道客户端请求的路径req.url + //url.parse先将request获取到的url,解析一下,主要为了解码url编码,避免路径不清晰 + let filepath = path.join(rootdir, url.parse(req.url).pathname); + + //通过文件模块,判断当前文件地址状态 + fs.stat(filepath, function (err, stats) { + if (err) { + //读取不到,返回404 + response.writeHead(404); + response.end('404 该文件未找到'); + } else { + if (stats.isFile()) { + res.writeHead(200) + fs.createReadStream(filepath).pipe(res); + } else if (stats.isDirectory()) { + let filepath2 = path.join(rootdir, 'web/index.html'); + fs.createReadStream(filepath2).pipe(res); + } + } + }) +}).listen(3000, function () { + console.log('服务启动,访问地址:http://127.0.0.1:3000'); +}) \ No newline at end of file diff --git "a/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/style.css" "b/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/style.css" new file mode 100644 index 0000000..e69de29 diff --git "a/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/web/default.html" "b/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/web/default.html" new file mode 100644 index 0000000..f9ffd03 --- /dev/null +++ "b/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/web/default.html" @@ -0,0 +1,11 @@ + + + + + + Document + + +
是猪猪哇
+ + \ No newline at end of file diff --git "a/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/web/index.html" "b/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/web/index.html" new file mode 100644 index 0000000..247977a --- /dev/null +++ "b/\346\234\261\347\276\216\346\236\227/2021-12-16 mvc node \345\206\205\347\275\256\346\250\241\345\235\227/web/index.html" @@ -0,0 +1,14 @@ + + + + + + + Document + + + +

hello,world!

+ + + \ No newline at end of file -- Gitee