今天使用nodejs创建server的时候遇到了个小问题,就是readFlie(console.log(err)显示的是open错误,是不是说读写其实都是通过open实现的?)时,教程里的案例都是将index.html跟server.js放在一个目录下, 那样客户端请求的pathname直接substr(1)就可以直接当做readFlie的path了,但是出于之前学html的习惯,我把index单独放在外面根目录下,js文件都放在js文件夹里,这样就有一个问题,有没有办法返回上一级的目录?例如cmd里的cd …?
遗憾的是,查阅了nodejs官方文档,也只有相对路径和绝对路径,只能绝对路径返回上一级目录了,我觉得这样也太过麻烦了吧。。
代码就一行

fs.readFlie('/test/' + pathname.substr(1),function(err,data){})

nodejs笔记2——使用绝对路径来获取上级目录文件相关推荐

  1. 【Python】获取当前目录、获取上级目录、获取上上级目录

    Python获取当前目录.获取上级目录.获取上上级目录: import osprint(os.getcwd()) # 获取当前目录 print(os.path.abspath(os.path.join ...

  2. python读文件路径-python获取程序执行文件路径的方法(推荐)

    1.获取当前执行主脚本方法:sys.argv[0]和_ file _ (1)sys.argv 一个传给Python脚本的指令参数列表.sys.argv[0]是脚本的名字.一般得到的是相对路径,用os. ...

  3. mysql获取网站绝对路径_Symfony2获取web目录绝对路径、相对路径、网址的方法

    本文实例讲述了Symfony2获取web目录绝对路径.相对路径.网址的方法.分享给大家供大家参考,具体如下: 对于你的需求,Symfony2通过DIC提供了kernel服务,以及request(请求) ...

  4. 批处理获取服务器目录文件是否存在,批处理教程:获取批处理文件所在路径

    在进行java开发时,经常需要使用bat去运行一些jar工具.比较常见的如tomcat.jboss等服务器都是通过bat去调用jar中的MAIN类来进行启动.在调用jar时,我们需要指定classpa ...

  5. bat脚本中获取上级目录_批处理bat命令 获取当前盘符和当前目录和上级目录的代码...

    批处理命令获取当前盘符和当前目录 当前盘符:%~d0 当前路径:%cd% 当前执行命令行:%0 当前bat文件路径:%~dp0 当前bat文件短路径:%~sdp0 测试 echo 当前盘符:%~d0 ...

  6. python import 路径_python import 上级目录的导入

    python import 上级目录的导入,路径,上级,文件,目录,递归 python import 上级目录的导入 易采站长站,站长之家为您整理了python import 上级目录的导入的相关内容 ...

  7. java获取上级目录_Java如何获取文件的父目录或上级目录?

    在Java程序中,如何获取文件的父目录或上级目录? 以下示例显示如何使用File类的file.getParent()方法获取文件的父目录. package com.yiibai; import jav ...

  8. java src 文件路径_java获取src下文件路径和获取webRoot下文件路径

    获取src下的fileurl.properties文件路径 this.getClass().getResource("/fileurl.properties").getPath() ...

  9. C# 获取可执行文件路径的上上级目录的方法

    1. DirectoryInfo di = new DirectoryInfo(string.Format(@"{0}..\..\", Application.StartupPat ...

最新文章

  1. 想学习测试人必看的5本好书,没看过你就吃亏啦
  2. 网页缩放zoom用法
  3. java打包没有src_maven 打包时,src/main/java目录下的xml等资源文件没有打包进去的问题...
  4. python带我起飞_【有书共读】python带我起飞读书笔记05
  5. CListCtrl的使用完全指南
  6. mysql 5.7.21 主从_Mysql 5.7.21 设置主从库同步
  7. Service OS maintain ( Reference Object )
  8. sqlplus连接不上oracle,环境变量设置错误导致sqlplus 连接不上oracle
  9. 分区和分片的区别_PHP: 分区和分片 - Manual
  10. BZOJ 1137 半平面交
  11. 快速轻巧的CQRS和事件源解决方案
  12. 1.1信息安全基础概念
  13. 人群密度分析算法调研
  14. 北京375路公交车灵异事件真相
  15. not in 与not exists区别
  16. unity开发 宝箱掉落与产出
  17. 沙普利算法的java实现_盖尔-沙普利算法告诉你,你的对象在哪里?
  18. 【极光推送】项目包名更改后极光推送不能使用的解决办法
  19. ElasticSearch 亿级数据检索深度优化
  20. android 面试 android 知识点 提高篇

热门文章

  1. 是计算机系男神女神用英语怎么说,“女神”用英语怎么说?
  2. Synopsys新思科技2023“向新力”秋季校园招聘内推
  3. @Import和spring.factories实现原理
  4. 哈罗单车、美团单车、和滴滴青桔的新三国杀
  5. 让程序后台运行的几种方法
  6. 网站或者APP短信验证码是怎么实现的?
  7. TA 文件系统错误导致设备启动失败处理
  8. LeetCode——682. 棒球比赛
  9. Apicloud——NVTabBarAnimation插件
  10. java 设置语言_Java 国际化 语言切换