[Day3] Node.js利用Express托管静态文件

[Day3] Node.js利用Express托管静态文件

要求

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

环境

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

实战

index.html

编写一个简单index.html文件,新建一个静态文件存放的public目录.把index.html文件放到此文件夹,引入style.css

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
			<title>Hello HTML</title>
			<link rel="stylesheet" type="text/css" href="/stylesheets/style.css" />
		</head>
		<body>
			<h1>看到这句话表示html页面成功显示了。</h1>
		</body>
	</head>
</html>

style.css

新建stylesheets文件夹,在里面新建一个style.css文件

body {
  padding: 50px;
  font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
  color: #00B7FF;
}

index.js

编写index.js

var app=require("./server")

app.listen(3000);
console.log("Server running at localhost:3000");

server.js

编写server.js,直接使用express的中间件托管静态文件目录

var express=require("express");
var app=express();

app.use(express.static('public'))

module.exports = app;

install Express

不在使用npm,用Yarn替代。

Yarn: Fast, reliable, and secure dependency management. 详细参考官网

npm install yarn -g
yarn add express

安装完后,除了node_modules外,出现package.jsonyarn.lock 文件。这2个文件的作用。

  1. package.json

    在Node.js中,模块是一个库或框架,也是一个Node.js项目。Node.js项目遵循模块化的架构,当我们创建了一个Node.js项目,意味着创建了一个模块,这个模块的描述文件,被称为package.json

  2. yarn.lock

    Yarn 需要准确存储每个安装的依赖是哪个版本。 为了做到这样,Yarn 使用一个你项目根目录里的 yarn.lock 文件

运行index.js

node index.js

结果及演示

浏览器看效果及整个过程
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值