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