学习Nodejs也是出于对这个新产物的好奇,而且有两个重要项目也需要他的支持,所以要好好学学这个新语种。

参照深入浅出nodejs三,自己抄了一下代码:

circle.js文件

var PI = Math.PI;exports.area = function (r){return PI*r*r;}exports.circumference = function (r){return 2*PI*r;}

test.js文件

var circle = require('circle.js');console.log('Hello,world'+circle.area(4));

测试时,却出现如下结果:

module.js:340

throw err;

^ Error: Cannot find module 'circle.js'

面对这样的错误,反复检查了一下源代码,比对之后发现 第一句 require中的路径和文章中的路径不一致,于是将引用路径改成:

var circle = require('./circle.js');

结果成功!!

所以,在node.js在引用文件的时候最好将“./”带上,防止发生意外!

转载于:https://www.cnblogs.com/picaso/archive/2012/10/01/2709546.html

Node.JS——NodeJS引用路径的小问题相关推荐

  1. node mysql商城开发_NideShop:基于Node.js+MySQL开发的微信小程序商城开源啦

    NideShop:基于Node.js+MySQL开发的微信小程序商城开源啦 发布时间:2020-04-14 04:23:37 来源:51CTO 阅读:2894 作者:ch10mmt 高仿网易严选的微信 ...

  2. 【敏捷开发】Node.js(nodejs)实现一个接口完成增删改查聚合接口4个功能,最大限度节省接口数量,正所谓“一口多用”(基础版、免登陆、无鉴权)

    注意,前情提示: 本代码基于<Node.js(nodejs)对本地JSON文件进行增.删.改.查操作(轻车熟路)> 传送门Node.js(nodejs)对本地JSON文件进行增.删.改.查 ...

  3. [Node.js] 模块化 -- path路径模块

    路径问题 nodejs中相对路径,相对的是运行这个node文件的小黑框的路径而言的. 相关变量 __dirname 获取的是当前这个文件所在的这个文件夹的绝对路径 __filename 拿到的是当前这 ...

  4. node.js毕业设计客户拜访系统小程序(源码+程序+LW+部署)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...

  5. 【强势来袭】Node.js(nodejs)实现“一口多用”(含用户创建、登录、鉴权token) 一个文件解决所有常态化需求

    注意,前情提示: 本代码基于<Node.js(nodejs)对本地JSON文件进行增.删.改.查操作(轻车熟路)> 传送门Node.js(nodejs)对本地JSON文件进行增.删.改.查 ...

  6. Node.js 做一个抢票小工具!

    今天带领大家一起用Node.js 实现抢票小工具&短信通知提醒 作者:西岚 https://mp.weixin.qq.com/s/AqQgDB-0dUp2ScLkqxvLZg 获取接口信息 查 ...

  7. 写给Node.js新手的7个小技巧

    一些我更愿意在开始就知道东西 利用 Node.js 开发是一个非常有趣,和令人满足的过程, 他有3万多个模块可以选择使用,并且所有的模块可以非常容易的集成入现有的应用之中. 无论如何,对于一些刚开始使 ...

  8. node mysql做项目视频教程_2018最新 自学Node/Node.js/Nodejs视频教程 后端框架Express项目实战...

    课程简介 这是一套完整零基础学习Node.js全栈开发的视频教程. 教程到的内容包括: (1)JavaScript基础(基本语法.数据类型.操作符.语句.对象.Math对象等) (2)Node.js基 ...

  9. node.js - Nodejs 分布式事务_个人文章 - SegmentFault 思否

    事务是恢复和并发控制的基本单位,保证 ACID:原子性.一致性.隔离性.持久性. 对于全是异步的 Nodejs 而言, 并不适合做事务操作: 代码书写上: try ... catch ... 是写给人 ...

  10. [Node.js] nodejs 连接 mysql数据库

    前言 细化一下过程 安装命令 在指定文件夹下安装 mysql npm init -ynpm i mysql --registry=https://registry.npm.taobao.org 引用命 ...

最新文章

  1. VisualStudio 合并代码文件
  2. 重磅丨2018年中国人工智能行业研究报告(77页PPT)
  3. 【数字信号处理】离散时间系统 ( 离散时间系统概念 | 线性时不变系统 LTI - Linear time-invariant )
  4. MyBatis 源码分析-技术分享
  5. 随手小记·080911
  6. ReactNative简介、开发环境、调试、常用组件、useState状态、FlatList组件、SectionList组件、Platform 模块、定义样式、图片组件、触摸事件、打包apk发布版
  7. python中reload作用_import reload __import__在python中的区别
  8. Badboy录制及参数化详细步骤来一波
  9. 转:python命令行解析工具Argparse
  10. matlab调用refprop完全说明,Matlab调用REFPROP终极版说明
  11. echarts官网文档打开慢的解决方法
  12. Windows 搭建 翼龙面板 ( Pterodactyl ) 前端 教程
  13. 推荐几个移动端前端UI框架
  14. 瑞幸的“快”与连咖啡的“慢”
  15. 用python 打开一个excel文件
  16. 和利时scada系统服务器参数,MACS-SCADA综合监控系统
  17. App logcat日志分析
  18. TexturePacker 属性解释
  19. TDD模式下的射频前端VSWR检测功能难点
  20. 通信中间件DDS介绍(一)

热门文章

  1. Linux的xshell命令
  2. Mysql忘记密码,支持中文,tab补全
  3. Lua的多任务机制——协程(coroutine)
  4. Thread 线程基础之-线程池ThreadPool一
  5. DataSnap 2009 系列之三 (生命周期篇)
  6. 美团云的网络架构演进之路
  7. 排序算法积累(3)-----快速排序
  8. 2014-12-02-2107-Java-UML
  9. [原创]互联网网站测试经验
  10. 【Matlab】 读取文件各种方法