Node.js的路由器

用户名

服务器nodejs + express有很多教程。您可以简单地编写res.render(somefile)并表示显示html页面。但是如何在纯nodejs中做到这一点,如何呈现页面?我在http://www.nodebeginner.org/找不到答案

我写了简单的服务器,但是不知道如何解决我的需求:

var http = require("http");
var url = require("url");
var fs = require("fs");



function onRequest(request, response) {
    var pathname = url.parse(request.url).pathname;
    var filename = 'gallery/index.html';
    fs.readFile(filename, function(err, file) {
        if(err) {
            response.writeHead(500, {"Content-Type": "text/plain"});
            response.write(err + "\n");
            response.close();
            return;
        }

        response.writeHead(200, {"Content-Type": "text/html"});
        response.write(file);
        response.end();
    });
}

    http.createServer(onRequest).listen(8888);
    console.log("Server has started.");

这段代码只是渲染一页-gallery / index.html,但是在没有图像的情况下渲染它,因为找不到图像,但是如何渲染目录?例如,我想在我的Gallery目录中看到index.html,如果我写的话,在apache中http://localhost:8888/gallery/-我将从目录“ gallery”接收index.html页面,如何在node.js中使它相同?

更新:我用节点静态模块解决了我的问题,这个答案对我非常有用https://stackoverflow.com/a/6162856/2560165

用户名

我用节点静态模块解决了我的问题,这个答案对我来说非常高兴https://stackoverflow.com/a/6162856/2560165

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js路由器顺序

来自分类Dev

Node.js导出路由器和功能

来自分类Dev

Node.js Express路由器无法正常工作

来自分类Dev

Node Express 4中的路由器

来自分类Dev

如何在 Node JS 中使用 express 创建控制器和路由器

来自分类Dev

Node.js-Kraken.js-路由器回调错误

来自分类Dev

Node.js / Expess.js。如果与通配符路由器一起使用,则无法识别静态路由器

来自分类Dev

Node.js Express,路由器,最佳参数作为扩展

来自分类Dev

路由器应用程序的回调未称为Node.Js

来自分类Dev

不熟悉的Node.js快速路由器格式

来自分类Dev

需要有关node.js路由器的帮助

来自分类Dev

如何在Node.js路由器中使用Promise和yield?

来自分类Dev

Node.js 中的路由器实例,带有数据库

来自分类Dev

node.js:我可以在像下面这样的路由器下进行 POST 吗?

来自分类Dev

node.js + express,路由器在单独的文件和中间件中仅在某些路由之前?

来自分类Dev

如何使用node.js中的路由器功能调用服务器端方法?

来自分类Dev

Node Express 中的并行异步路由器

来自分类Dev

如何在不使用npm包的情况下编写Vanilla Node.js路由器

来自分类Dev

有什么方法可以将参数传递给Express Node.js中的路由器吗?

来自分类Dev

将路由从Node / Express服务器中断开,但路由器未定义

来自分类Dev

将对象从Node / Express路由器传递到AngularJS控制器

来自分类Dev

基本的node.js教程错误对象功能路由器(req,res,next)没有方法初始化

来自分类Dev

使用express将不同的路由器用于node.js中的不同子域

来自分类Dev

铁路由器:流星JS

来自分类Dev

如何将中间件路由器用于Express Node.js中的子路径

来自分类Dev

路由器内部的路由器

来自分类Dev

Node.js路由错误

来自分类Dev

在Backbone JS中用于大型应用程序的多路由器与单路由器

来自分类Dev

Backbone.js中的路由器和Ruby on Rails中的路由器之间的区别?

Related 相关文章

  1. 1

    Node.js路由器顺序

  2. 2

    Node.js导出路由器和功能

  3. 3

    Node.js Express路由器无法正常工作

  4. 4

    Node Express 4中的路由器

  5. 5

    如何在 Node JS 中使用 express 创建控制器和路由器

  6. 6

    Node.js-Kraken.js-路由器回调错误

  7. 7

    Node.js / Expess.js。如果与通配符路由器一起使用,则无法识别静态路由器

  8. 8

    Node.js Express,路由器,最佳参数作为扩展

  9. 9

    路由器应用程序的回调未称为Node.Js

  10. 10

    不熟悉的Node.js快速路由器格式

  11. 11

    需要有关node.js路由器的帮助

  12. 12

    如何在Node.js路由器中使用Promise和yield?

  13. 13

    Node.js 中的路由器实例,带有数据库

  14. 14

    node.js:我可以在像下面这样的路由器下进行 POST 吗?

  15. 15

    node.js + express,路由器在单独的文件和中间件中仅在某些路由之前?

  16. 16

    如何使用node.js中的路由器功能调用服务器端方法?

  17. 17

    Node Express 中的并行异步路由器

  18. 18

    如何在不使用npm包的情况下编写Vanilla Node.js路由器

  19. 19

    有什么方法可以将参数传递给Express Node.js中的路由器吗?

  20. 20

    将路由从Node / Express服务器中断开,但路由器未定义

  21. 21

    将对象从Node / Express路由器传递到AngularJS控制器

  22. 22

    基本的node.js教程错误对象功能路由器(req,res,next)没有方法初始化

  23. 23

    使用express将不同的路由器用于node.js中的不同子域

  24. 24

    铁路由器:流星JS

  25. 25

    如何将中间件路由器用于Express Node.js中的子路径

  26. 26

    路由器内部的路由器

  27. 27

    Node.js路由错误

  28. 28

    在Backbone JS中用于大型应用程序的多路由器与单路由器

  29. 29

    Backbone.js中的路由器和Ruby on Rails中的路由器之间的区别?

热门标签

归档