[分享]Nodejs Express.js 中文入门指引手册
[分享] Nodejs Express.js 中文入门指引手册
在开发Web应用时,选择合适的框架可以大大提升开发效率。Express.js 是一个简洁而灵活的Node.js Web应用框架,它提供了构建Web应用所需的基本功能和中间件,使得开发者可以更加专注于业务逻辑的实现。
安装Express.js
首先,你需要安装Node.js环境。然后,通过npm(Node Package Manager)安装Express.js:
$ npm install express --save
安装完成后,你可以在你的项目中使用Express了。
创建第一个Express应用
接下来,我们创建一个简单的Express应用来展示如何搭建一个基本的Web服务器。以下是一个简单的例子:
-
创建一个新的文件夹,并初始化一个Node.js项目:
$ mkdir myapp $ cd myapp $ npm init -y
-
在项目根目录下创建一个名为
app.js
的文件,并添加以下代码:const express = require('express'); const app = express(); const port = 3000; // 设置路由 app.get('/', (req, res) => { res.send('Hello World!'); }); // 启动服务器 app.listen(port, () => { console.log(`App is running on http://localhost:${port}`); });
-
运行你的应用:
$ node app.js
现在,打开浏览器并访问 http://localhost:3000
,你应该能看到 “Hello World!” 的消息。
使用中间件
Express的核心概念之一是中间件。中间件函数可以在请求处理程序被调用之前或之后执行一些任务。例如,我们可以使用中间件来解析JSON请求体:
const bodyParser = require('body-parser');
// 使用body-parser中间件
app.use(bodyParser.json());
这样,你的应用就可以解析JSON格式的请求体了。
路由和控制器
在实际应用中,你可能会有很多不同的路由。为了保持代码的整洁,通常我们会将路由定义放在单独的文件中。例如,你可以创建一个 routes
文件夹,并在其中创建一个 index.js
文件来定义路由:
// routes/index.js
const express = require('express');
const router = express.Router();
router.get('/', (req, res) => {
res.send('Home Page');
});
router.get('/about', (req, res) => {
res.send('About Page');
});
module.exports = router;
然后,在主应用文件中引入这个路由:
const indexRouter = require('./routes/index');
// 使用路由
app.use('/', indexRouter);
这样,你的应用结构会更加清晰,也更易于维护。
希望这个简单的指南能帮助你快速上手Express.js!如果你有任何问题或建议,欢迎留言讨论。
顶啊,不错,csser的网站也做的很好。
这个很早之前就有了吧
我在微博上也转发过这个连接,觉得挺好的
这个中文手册,11年就有了,不过对于我们这些英文实在不感冒的人还是非常有帮助的。
Node.js英文离线手册下载地址:Node.js英文离线手册
[分享] Nodejs Express.js 中文入门指引手册
Express 是一个简洁而灵活的 Node.js 网页应用框架,它提供一系列强大的特性来开发 WEB 应用。如果你刚开始接触 Node.js 并且对 Express 感兴趣,可以参考这篇中文入门指引手册来快速上手。
安装 Express
首先需要安装 Node.js 和 npm(Node 包管理器),然后全局安装 Express:
npm install -g express-generator
这将会在你的系统中全局安装 express
命令行工具,你可以使用它来生成一个新的 Express 项目:
express myapp
这将创建一个名为 myapp
的目录,并在其中生成一个基本的 Express 项目结构。
创建项目
进入项目目录并安装依赖项:
cd myapp
npm install
启动项目
使用以下命令启动项目:
npm start
默认情况下,应用会在 http://localhost:3000
上运行。
示例代码
下面是一个简单的 Express 应用示例,该应用包含一个路由和一个视图:
- index.js(项目入口文件)
const express = require('express');
const app = express();
// 设置模板引擎为 EJS
app.set('view engine', 'ejs');
// 定义一个简单的路由
app.get('/', (req, res) => {
res.send('Hello World!');
});
// 渲染视图
app.get('/home', (req, res) => {
res.render('index', { title: 'Home Page' });
});
// 监听端口
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`App is running on port ${PORT}`);
});
- views/index.ejs(视图文件)
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
</head>
<body>
<h1>Hello, <%= title %>!</h1>
</body>
</html>
通过上面的代码,你可以启动应用并访问 http://localhost:3000
查看 “Hello World!”,访问 http://localhost:3000/home
查看渲染后的视图。
以上就是使用 Express 开发简单 Web 应用的基本步骤。希望这份指南对你有所帮助!