Nodejs Express 中文入门指引手册

Nodejs Express 中文入门指引手册

偶然发现这个,转给大家看看,对于我这样的新手还是有点启发的。呵呵。

http://www.csser.com/tools/express-js/express-guide-reference-zh-CN.html

14 回复

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}`);
});

这段代码做了以下几件事:

  1. 引入了 Express 模块。
  2. 创建了一个 Express 应用实例。
  3. 设置了一个监听端口(这里是 3000)。
  4. 定义了一个路由处理器,当用户访问根路径 / 时,服务器会返回 “Hello World!”。
  5. 最后,启动服务器并监听指定端口。

运行应用

保存文件后,在终端中运行以下命令来启动服务器:

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

基本概念

  1. 路由 (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');
    });
    
  2. 中间件 (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();
    });
    
  3. 模板引擎 (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的基本入门指南,希望对你有所帮助!

回到顶部