[Day2] Node.js利用Express访问index.html
要求
- 了解Express框架
- 了解JavaScript和html基础知识
- 了解node.js常用模块:http,fs
- 了解require, exports
环境
- OS: Win10
- Node.js: v12.19.0
- Notepad++
- Express: v4.17.1
实战
- 编写一个简单index.html文件.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello HTML</title>
</head>
<body>
<h1>看到这句话表示html页面成功显示了。</h1>
</body>
</head>
</html>
- 编写index.js
var app=require("./server")
app.listen(3000);
console.log("Server running at localhost:3000");
-
编写server.js
var express=require("express"); var path=require("path"); var app=express(); app.get('/', (req, res) => { var options = { root: __dirname, headers: { "Content-Type": "text/html" } } res.sendFile('index.html',options, function(error){ if(error){ console.log('Sent failed:', 'index.html' + error); }else{ console.log('Sent sucess:', 'index.html'); } }); }); module.exports = app;
-
install Express
npm install express
-
运行index.js
node index.js
- 浏览器看效果,及整个过程