返回顶部
首页 > 资讯 > 前端开发 > node.js >利用Node.js获取项目根目录的小技巧
  • 322
分享到

利用Node.js获取项目根目录的小技巧

根目录小技巧项目 2022-06-04 17:06:43 322人浏览 独家记忆
摘要

假设我们的js文件写在server目录中,但是我们的资源文件存储在app/img目录中。 实现功能 如下图,我们需要在server/index.js文件中使用fs读取app/img/favicon.ico文

假设我们的js文件写在server目录中,但是我们的资源文件存储在app/img目录中。

实现功能

如下图,我们需要在server/index.js文件中使用fs读取app/img/favicon.ico文件。

查看图片

实现方法

node.js只提供了一个 dirname全局变量。通过 dirname可以获得“C:wwwrootyidataserver”。这时需要用到path。

首先


import path from 'path'; (es6)或var path = require
(

'path '

);

path.join(dirname,'../')

即可获取到node.js的项目根目录。


path.join(dirname,'../app/img/favicon.ico')

即可获取目标文件。

由上面的例子可知,path.join将多个参数组合成一个 path,因此我们只需要参照路径表示方法合并即可。比如js文件在第三层目录,那么项目根目录就是path.join(__dirname,'../../../') 。


path.resolve(".")

总结

也可以直接获取项目根目录,但是要注意的是使用这个方法在一些情况下存在问题,以前遇到过,想不起来了。大家留意下,有问题可以留言交流。

--结束END--

本文标题: 利用Node.js获取项目根目录的小技巧

本文链接: https://lsjlt.com/news/12965.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 利用Node.js获取项目根目录的小技巧
    假设我们的js文件写在server目录中,但是我们的资源文件存储在app/img目录中。 实现功能 如下图,我们需要在server/index.js文件中使用fs读取app/img/favicon.ico文...
    99+
    2022-06-04
    根目录 小技巧 项目
  • 如何在SpringBoot+Freemarker中获取项目根目录
    目录在Freemarker中获取项目根目录在Freemark模板引擎路径的几种设置方法在SpringMVC中我们想返回视图是怎么做的在SpringBoot中springboot不推荐...
    99+
    2024-04-02
  • php获取当前项目的根目录(绝对路径)
    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 前言代码:D:/phpstudy_pro/WWW/123/admin/index.ph...
    99+
    2023-09-16
    php 开发语言
  • springboot获取项目目录路径的方法
    今天小编给大家分享的是springboot获取项目目录路径的方法,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。目录springboot获取项目目录路径springboot获取reso...
    99+
    2023-07-06
  • vue项目中less的一些使用小技巧
    目录前言 一、样式穿透 1.  什么是样式穿透?2.  如何使用? 二、混入 1.  什么是混入? 2.  如何使用?三、 less自动化导入...
    99+
    2024-04-02
  • Vue项目中实用小技巧有哪些
    这篇文章将为大家详细讲解有关Vue项目中实用小技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。需求一:为路径配置别名在开发过程中,我们经常需要引入各种文件,如图片...
    99+
    2024-04-02
  • 构建大型Vue.js项目的小技巧有哪些
    这篇文章主要为大家展示了“构建大型Vue.js项目的小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“构建大型Vue.js项目的小技巧有哪些”这篇文章吧...
    99+
    2024-04-02
  • Vue项目常用的技巧有哪些
    本篇内容介绍了“Vue项目常用的技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 使用 $attrs 和 $listeners ...
    99+
    2023-07-04
  • 使用pipenv管理Python项目的技巧
    如何使用pipenv环境管理Python项目 引言:在Python开发中,环境管理是一项重要而又常被忽视的任务。好的环境管理能够提高项目的稳定性和可靠性,同时也能够有效降低开发和部署的难度。pipenv是一个优秀的Python环...
    99+
    2024-01-16
    环境管理 pipenv
  • 利用Java怎么实时获取基金收益项目
    本篇文章给大家分享的是有关利用Java怎么实时获取基金收益项目,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  public static&nbs...
    99+
    2023-06-14
  • Angular项目中使用scss文件的一些技巧小结
    目录使用 Angular CLI 新建一个 Angular 项目:Angular 项目中导入 node_modules 文件夹下文件的一些技巧附:angular5 配置使用sass总...
    99+
    2024-04-02
  • 利用PM2部署node.js项目的方法教程
    前言 大家在开发中应该发现了,如果直接通过node app来启动,如果报错了可能直接停在整个运行,supervisor感觉只是拿来用作开发环境的。再网上找到pm2.目前似乎最常见的线上部署nodejs项目的...
    99+
    2022-06-04
    方法 项目 教程
  • Node.js GitHub Actions 实战技巧:让你的项目更上一层楼
    Node.js GitHub Actions是GitHub提供的用于自动化软件开发工作流的云服务,它允许你使用预定义的命令和触发器来构建、测试和部署你的项目。Node.js GitHub Actions可以帮助你加快开发流程并提高项目质...
    99+
    2024-02-26
    Node.js、GitHub Actions、CI/CD、自动化构建、测试和部署
  • Vue项目中常用的实用技巧汇总
    目录前言1. 使用 $attrs 和 $listeners 进行多层级的数据和事件传递2. 实现数据的双向绑定,方便维护数据使用 .sync 实现 Prop 的“双向绑定”使用 mo...
    99+
    2024-04-02
  • Vue项目中常用的实用技巧总结
    本篇内容主要讲解“Vue项目中常用的实用技巧总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue项目中常用的实用技巧总结”吧!目录前言 使用 $attrs 和 $listeners 进行多层...
    99+
    2023-06-20
  • node.js利用express自动搭建项目的全过程
    一、安装express库和生成器 打开cmd输入命令:  yarn global add express express-generator 解释: 上面里两个模块分别表...
    99+
    2024-04-02
  • 管理Angular项目的实用技巧有哪些
    这篇文章主要介绍“管理Angular项目的实用技巧有哪些”,在日常操作中,相信很多人在管理Angular项目的实用技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”管理...
    99+
    2024-04-02
  • Java项目中API的使用技巧有哪些
    Java项目中API的使用技巧有哪些?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. 不要自己去实现安全框架说真的,不要尝试自己去实现安全方面的代码,这太难了。几乎每个人...
    99+
    2023-05-31
    java api ava
  • 使用 Composer 管理大型 PHP 项目的技巧
    使用 composer 管理大型 php 项目的技巧:定义依赖项:使用 composer.json 文件定义项目所需依赖项。安装依赖项:运行 composer install 命令下载依...
    99+
    2024-05-13
    php composer
  • 利用pm2部署多个node.js项目的配置教程
    前言 相信大家应该都知道,一般在实际项目部署中,我们服务器在启动的时候需要自动启动node服务。以前是通过liunx自带的命令启动。但是随着后台微服务越来越多。每次发布新程序。修改脚本太麻烦了。于是换成PM...
    99+
    2022-06-04
    多个 项目 教程
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作