Express 是一个简洁、灵活的 Node.js Web 应用框架,提供了一系列强大的特性来帮助创建各种 Web 和移动设备应用。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,允许开发者使用 JavaScript 编写服务器端代码。
Express 主要用于构建 RESTful API 和 Web 应用。它可以处理 HTTP 请求,路由,中间件管理等功能。
以下是一个简单的示例,展示如何使用 Express 和 Node.js 将 HTML、CSS 和 JavaScript 文件连接到服务器。
首先,创建一个新的目录并初始化一个新的 Node.js 项目:
mkdir express-app
cd express-app
npm init -y
安装 Express 模块:
npm install express
在项目根目录下创建一个 server.js
文件,并添加以下代码:
const express = require('express');
const path = require('path');
const app = express();
const port = 3000;
// 设置静态文件目录
app.use(express.static(path.join(__dirname, 'public')));
// 路由到 index.html 文件
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname, 'public', 'index.html'));
});
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
在项目根目录下创建一个 public
目录,并在其中创建以下文件:
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Express App</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>Welcome to Express App</h1>
<script src="script.js"></script>
</body>
</html>
styles.css
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
}
h1 {
color: #333;
}
script.js
console.log('Hello from script.js');
在终端中运行以下命令启动服务器:
node server.js
现在,打开浏览器并访问 http://localhost:3000
,你应该能看到一个简单的页面,显示“Welcome to Express App”,并且控制台中会输出“Hello from script.js”。
通过以上步骤,你已经成功地将 HTML、CSS 和 JavaScript 文件连接到了 Express 服务器。这个基础结构可以进一步扩展,添加更多的路由、中间件和其他功能。
领取专属 10元无门槛券
手把手带您无忧上云