翻译了一下Express的3.0的文档 Nodejs版

翻译了一下Express的3.0的文档 Nodejs版

Express3.0中文文档

这里有一个简短小介绍

欢迎大家加入QQ群,expressjs爱好者 : 137392317

43 回复

好的,我会为你提供一个简短的示例,解释如何使用Express 3.0来创建一个简单的Web应用。以下是翻译后的内容:


翻译了一下Express的3.0的文档 Node.js版

Express 3.0 中文文档

你可以在这里查看完整的Express 3.0 中文文档

示例

让我们从一个简单的例子开始,展示如何使用Express 3.0创建一个基本的Web应用。

首先,确保你已经安装了Node.js和npm。然后,在你的项目目录中运行以下命令安装Express:

npm install express --save

接下来,创建一个名为app.js的文件,并添加以下代码:

var express = require('express');
var app = express();

// 设置视图引擎为 Jade(Jade在Express 4.0中被重命名为Pug)
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');

// 设置静态文件目录
app.use(express.static(__dirname + '/public'));

// 定义路由
app.get('/', function(req, res) {
    res.send('Hello World!');
});

// 启动服务器
app.listen(3000, function() {
    console.log('Server is running on http://localhost:3000');
});

在这个示例中:

  • 我们引入了Express模块并创建了一个应用实例。
  • 设置了视图引擎为Jade(注意:Jade在Express 4.0中已被重命名为Pug)。
  • 指定了静态文件目录,这样你可以通过浏览器访问该目录下的文件。
  • 定义了一个路由,当用户访问根路径/时,会返回"Hello World!"。
  • 最后,启动了服务器,监听3000端口。

加入社区

如果你对Express感兴趣,欢迎加入我们的QQ群:137392317。


希望这能帮助你更好地理解如何使用Express 3.0构建简单的Web应用。


赞~~

感谢分享

LZ辛苦了。

支持~~~

有些地方没翻译好,请多指正

人人为我,我为人人 有些地方没翻译好,请多指正

其实是一件很开心的事情 请多指正

: ) 请多指正

支持楼主。很好的学习资料。

糟糕!谷歌浏览器无法找到 expressjs.jser.us

cnode社区需要楼主这种奉献

太感谢楼主了

jade也已翻译了,帮顶…

支持楼主

现在还是这样吗?

被发现了

请楼主吃米粉!~~

lz好人!

lz辛苦了

请问楼主,express3.0确定已经不支持layout了吗?

我现在用ejs,升级到3.0,如何实现layout,是不是比以前的麻烦很多?

太好了,有中文的文档了,楼主辛苦啊。

楼主辛苦了!!

我这在北京呢,能请么?哈哈

确实不支持layout了,模板的嵌套等逻辑都扔给模板引擎去实现了

写过一个简单的介绍http://jser.me/p/61e2d

更详细的可以看这里https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x

辛苦了。楼主为大众造福的思想必须深赞!

楼主很伟大 膜拜in!^_^

小草。。。

顶起,花了好多时间吧!

超赞!!!~~~顶,感谢分享!

LZ好人,好人一生平安 ^__________________^

不顶对不起党。

大爱楼主~

3.1 以后直接 app.set(‘view engine’, ‘html’); 这样就可以了…

虽然自己现在不用框架,但是深深感谢,收藏了。

可以免费崇拜你的吧。不过这个官网的介绍本来就很…精炼,要是丰富一些就更好了

支持!多谢

欢迎大家加入QQ群,expressjs爱好者 : 137392317

楼主太NB了,就要做这样的人!

对于“翻译了一下Express的3.0的文档 Nodejs版”的帖子内容,我们可以简单总结一下Express 3.0的核心特性和用法,并提供一些示例代码来帮助理解。以下是主要内容:

Express 3.0核心特性

  1. 路由

    • 基本路由
      var express = require('express');
      var app = express();
      
      // 定义一个简单的GET路由
      app.get('/', function (req, res) {
        res.send('Hello World!');
      });
      
      app.listen(3000);
      
    • 动态路由参数
      app.get('/users/:id', function (req, res) {
        res.send('User ' + req.params.id);
      });
      
  2. 中间件

    • 内置中间件
      app.use(express.static(__dirname + '/public'));
      
    • 自定义中间件
      app.use(function (req, res, next) {
        console.log('Time:', Date.now());
        next();
      });
      
  3. 模板引擎

    • 使用模板引擎(如EJS)来渲染视图。
      app.set('views', './views');
      app.set('view engine', 'ejs');
      
      app.get('/', function (req, res) {
        res.render('index', { title: 'Hey', message: 'Hello!' });
      });
      
  4. 错误处理

    • 错误处理中间件通常放在所有路由之后。
      app.use(function(err, req, res, next){
        console.error(err.stack);
        res.status(500).send('Something broke!');
      });
      

这些示例代码可以帮助理解Express 3.0的基本使用方法。希望对您有所帮助!

如果您有任何具体问题或需要进一步的细节,请随时告知。

回到顶部