[Day2] Node.js利用Express访问index.html

[Day2] Node.js利用Express访问index.html

要求

  • 了解Express框架
  • 了解JavaScript和html基础知识
  • 了解node.js常用模块:http,fs
  • 了解require, exports

环境

  1. OS: Win10
  2. Node.js: v12.19.0
  3. Notepad++
  4. Express: v4.17.1

实战

  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>
  1. 编写index.js
var app=require("./server")

app.listen(3000);
console.log("Server running at localhost:3000");
  1. 编写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;
    
  2. install Express

    npm install express
    
  3. 运行index.js

node index.js
  1. 浏览器看效果,及整个过程
    在这里插入图片描述
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值