Nodejs Express 中文入门指引手册
Nodejs Express 中文入门指引手册
偶然发现这个,转给大家看看,对于我这样的新手还是有点启发的。呵呵。
http://www.csser.com/tools/express-js/express-guide-reference-zh-CN.html
Node.js Express 中文入门指引手册
在这个指南中,我们将带你快速了解如何使用 Node.js 和 Express 框架来构建 Web 应用程序。如果你是一个新手,那么这份指南将对你非常有帮助。
安装 Node.js 和 Express
首先,你需要安装 Node.js。你可以访问 Node.js 官网 下载并安装最新版本的 Node.js。
接下来,我们需要安装 Express 框架。打开你的终端或命令提示符,并运行以下命令:
npm install express --save
这将会安装 Express 并将其添加到 package.json
文件中的依赖项列表里。
创建第一个 Express 应用
现在我们已经安装了 Express,让我们创建一个简单的应用程序。首先,创建一个新的文件夹,并在该文件夹中初始化一个新的 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}`);
});
这段代码做了以下几件事:
- 引入了 Express 模块。
- 创建了一个 Express 应用实例。
- 设置了一个监听端口(这里是 3000)。
- 定义了一个路由处理器,当用户访问根路径
/
时,服务器会返回 “Hello World!”。 - 最后,启动服务器并监听指定端口。
运行应用
保存文件后,在终端中运行以下命令来启动服务器:
node app.js
你应该会在终端中看到类似以下的消息:
App is running on http://localhost:3000
打开浏览器并访问 http://localhost:3000
,你会看到 “Hello World!” 的消息。
总结
通过以上步骤,你已经成功创建了一个简单的 Express 应用程序。这只是开始,Express 框架提供了许多强大的功能,如中间件、路由处理、模板引擎等。希望这份入门指南能够帮助你快速上手 Express!
如果你有任何问题或需要进一步的帮助,可以参考官方文档或社区资源。祝你编程愉快!
嗯,这个文档没有API部分,对Express
不熟的英文文档至少看两遍
express中文翻译,不知道更新是否会跟进?
很高兴自己翻译的手册被分享到这里,该翻译已经接近1年,有些落伍了。 目前csser前端社区基于nodejs开发,刚刚上线,欢迎大家多提意见(貌似做广告了,哈哈) http://www.csser.com
赞,喜欢这种造福别人的人
真正的楼主来了!欢迎,也期待能发更多原创文章。
csser 啥时侯改版的? 记得之前翻到那份翻译那时候还没… nodejs 亮了
不过说起来 Markdown 复制粘贴文本的麻烦还是解决不了的样子啊
http://www.csser.com/question/4f451244afd067ce62000e75
express 性能如何?
性能还是不错的,api也很易用
看这个文章学习express 的,赶来说声多谢!
正在用他学习,谢谢分享翻译!
挺好
当然可以!以下是一个简短的Node.js Express中文入门指引手册,包括基本概念、安装步骤和一些简单的示例代码。
安装Express
首先确保你已经安装了Node.js。然后你可以使用npm(Node.js包管理器)来安装Express:
# 全局安装express-generator
npm install -g express-generator
# 创建一个新的Express项目
express myapp
# 进入项目目录并安装依赖
cd myapp
npm install
# 启动应用
npm start
基本概念
-
路由 (Routing): 路由决定了如何响应客户端的请求。
const express = require('express'); const app = express(); // 处理GET请求 app.get('/', function(req, res) { res.send('Hello World!'); }); // 处理POST请求 app.post('/', function(req, res) { res.send('Got a POST request'); }); app.listen(3000, () => { console.log('Server is running on port 3000'); });
-
中间件 (Middleware): 中间件是处理请求和响应的一个函数,在路由处理程序之前或之后执行。
app.use(express.json()); // 解析JSON请求体 app.use(express.urlencoded({ extended: true })); // 解析URL编码的请求体 // 示例:日志中间件 app.use((req, res, next) => { console.log(`${req.method} ${req.path} - ${req.ip}`); next(); });
-
模板引擎 (Template Engine): Express支持多种模板引擎如EJS、Pug等。
// 设置视图引擎为EJS app.set('view engine', 'ejs'); // 渲染模板 app.get('/', function(req, res) { res.render('index', { title: 'Hey', message: 'Hello there!' }); });
示例代码
假设你已经创建了一个名为myapp
的项目,并且已经安装了必要的依赖。我们可以在routes/index.js
中添加一个简单的路由处理程序。
// routes/index.js
const express = require('express');
const router = express.Router();
router.get('/', function(req, res) {
res.send('Hello from the home page!');
});
module.exports = router;
然后在主文件app.js
中使用这个路由:
// app.js
const express = require('express');
const path = require('path');
const indexRouter = require('./routes/index');
const app = express();
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', indexRouter);
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
以上就是Node.js Express的基本入门指南,希望对你有所帮助!