为什么需要在nodejs中使用path模块?

用户名

我想了解path模块从nodejs作为测试我跑我的应用程序,使用path和不path-两者都按预期工作。在这种情况下,为什么要使用该path模块。因为所有教程都指导您使用该path模块。

这是我的代码,有2个选项:

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

//option 1 using path!
app.get('/', function( req, res ){

    res.sendFile( path.join(__dirname + '/index.html' ) );

})

//option 2 no path module.
app.get('/', function( req, res ){

    res.sendFile( __dirname + '/index.html' );

})

app.listen(8080);
console.log('app listens')
jsdario

主要是它提供了帮助者来处理Window和Linux之类的不同环境中的路径。

文档所述

路径模块的默认操作因运行Node.js应用程序的操作系统而异。具体来说,当在Windows操作系统上运行时,路径模块将假定正在使用Windows样式的路径。

在使用斜杠,检索扩展名,路径中的最后一个目录名等情况下,避免输入错误也很有用。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

什么时候需要在Ruby中使用模块?

来自分类Dev

为什么我需要在 shareReplay 中使用管道?

来自分类Dev

为什么我需要在Android中使用super()?

来自分类Dev

为什么我需要在 Django 中使用 SlugField?

来自分类Dev

什么时候以及为什么需要在C ++中使用cin.ignore()?

来自分类Dev

为什么需要在模块中提供服务

来自分类Dev

为什么要在AngularJS中使用$ onInit?

来自分类Dev

为什么要在golang中使用组合?

来自分类Dev

为什么要在 Angular 中使用 ValueAccessor?

来自分类Java

为什么要在Android中使用RequestQueue?

来自分类Dev

为什么要在Dialogflow中使用动作

来自分类Dev

为什么要在结构中使用malloc?

来自分类Dev

为什么要在FRP中使用行为

来自分类Dev

为什么要在延迟中使用setTimeout

来自分类Dev

为什么要在laravel中使用npm?

来自分类Dev

为什么要在Flux中使用“动作”?

来自分类Dev

为什么要在Flink中使用kafka

来自分类Dev

为什么要在Typescript中使用接口

来自分类Dev

为什么要在ListView中使用DataTemplate?

来自分类Dev

为什么需要在c#中使用所有属性而不是公共实例变量?

来自分类Dev

为什么我们需要在C ++头文件中使用“ #if defined Identifier”?

来自分类Dev

为什么我们需要在图灵的暂停证明中使用否定部分?

来自分类Java

为什么我们需要在Java中使用移位运算符?

来自分类Dev

为什么我需要在node-postgres中使用async / await两次

来自分类Dev

为什么需要在Objective-C中使用@property关键字?

来自分类Dev

为什么我需要在代码中使用 `display: flex` 来实现纵横比技术?

来自分类Dev

为什么我需要在以下场景中使用 ReactJS state 在 AJAX 之后更新 UI

来自分类Dev

为什么我永远不需要在Redux中使用subscription?

来自分类Dev

为什么我需要在C#和PostgreSQL中使用Npgsql引用列和表?

Related 相关文章

  1. 1

    什么时候需要在Ruby中使用模块?

  2. 2

    为什么我需要在 shareReplay 中使用管道?

  3. 3

    为什么我需要在Android中使用super()?

  4. 4

    为什么我需要在 Django 中使用 SlugField?

  5. 5

    什么时候以及为什么需要在C ++中使用cin.ignore()?

  6. 6

    为什么需要在模块中提供服务

  7. 7

    为什么要在AngularJS中使用$ onInit?

  8. 8

    为什么要在golang中使用组合?

  9. 9

    为什么要在 Angular 中使用 ValueAccessor?

  10. 10

    为什么要在Android中使用RequestQueue?

  11. 11

    为什么要在Dialogflow中使用动作

  12. 12

    为什么要在结构中使用malloc?

  13. 13

    为什么要在FRP中使用行为

  14. 14

    为什么要在延迟中使用setTimeout

  15. 15

    为什么要在laravel中使用npm?

  16. 16

    为什么要在Flux中使用“动作”?

  17. 17

    为什么要在Flink中使用kafka

  18. 18

    为什么要在Typescript中使用接口

  19. 19

    为什么要在ListView中使用DataTemplate?

  20. 20

    为什么需要在c#中使用所有属性而不是公共实例变量?

  21. 21

    为什么我们需要在C ++头文件中使用“ #if defined Identifier”?

  22. 22

    为什么我们需要在图灵的暂停证明中使用否定部分?

  23. 23

    为什么我们需要在Java中使用移位运算符?

  24. 24

    为什么我需要在node-postgres中使用async / await两次

  25. 25

    为什么需要在Objective-C中使用@property关键字?

  26. 26

    为什么我需要在代码中使用 `display: flex` 来实现纵横比技术?

  27. 27

    为什么我需要在以下场景中使用 ReactJS state 在 AJAX 之后更新 UI

  28. 28

    为什么我永远不需要在Redux中使用subscription?

  29. 29

    为什么我需要在C#和PostgreSQL中使用Npgsql引用列和表?

热门标签

归档