[分享]Nodejs Express.js 中文入门指引手册

[分享]Nodejs Express.js 中文入门指引手册

node club中用到了Express module,对英文不感冒的同学,不凡先看看中文手册,分享之。

7 回复

[分享] 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服务器。以下是一个简单的例子:

  1. 创建一个新的文件夹,并初始化一个Node.js项目:

    $ mkdir myapp
    $ cd myapp
    $ npm init -y
    
  2. 在项目根目录下创建一个名为 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}`);
    });
    
  3. 运行你的应用:

    $ 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 应用示例,该应用包含一个路由和一个视图:

  1. 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}`);
});
  1. 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 应用的基本步骤。希望这份指南对你有所帮助!

回到顶部