浅谈NodeJS中require路径问题


Posted in NodeJs onMay 07, 2015

项目需要用nodejs,感觉nodejs是前端装逼神器了,是通向全栈工程师的必经之路哇,接下来开始踏上学习nodejs的征程。下面是第一个hello,world的程序。

1、server.js文件,这相当于服务器脚本。

var http = require("http");

function start() {
  function onRequest(request, response) {
    console.log("Request recieved")
    response.writeHead(200, {
      "Content-Type": "text/plain"
    });
    response.write("hello,world");
    response.end();
  }
  http.createServer(onRequest).listen(8888);
}
exports.start=start;

这是最简单的一个模块,http是nodejs自带的模块,start是自己定义的一个模块。

2、index.js。这是执行文件,注意require的路径。

var server=require("./module/server");
server.start();

在项目目录下用node运行node index.js,然后在浏览器中输入:http://localhost:8888就能看到令人激动的hello,world,同时在node终端里面也能看到Request recieved。第一个程序运行成功。

上面的程序module是文件夹,其中包含server.js文件。index.js是跟module文件夹同级的。

注意require路径:

相对路径之当前目录:./xxx/xxx.js 或 ./xxx/xxx。
相对路径之上级目录:../xxx/xxx.js 或 ../xxx/xxx。
绝对路径:F:/xxx/xxx.js 或 /xxx/xxx.js 或 /xxx/xxx。

以上所述就是本文的全部内容了,希望大家能够喜欢。

NodeJs 相关文章推荐
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
Nov 20 NodeJs
nodejs教程之环境安装及运行
Nov 21 NodeJs
NodeJS Web应用监听sock文件实例
Feb 18 NodeJs
NodeJS仿WebApi路由示例
Feb 28 NodeJs
nodejs实现邮件发送服务实例分享
Mar 29 NodeJs
详解nodejs微信公众号开发——5.素材管理接口
Apr 11 NodeJs
基于nodejs 的多页面爬虫实例代码
May 31 NodeJs
nodejs操作mongodb的增删改查功能实例
Nov 09 NodeJs
详解NODEJS的http实现
Jan 04 NodeJs
nodejs的路径问题的解决
Jun 30 NodeJs
NodeJS服务器实现gzip压缩的示例代码
Oct 12 NodeJs
深入理解nodejs搭建静态服务器(实现命令行)
Feb 05 NodeJs
NodeJs中的VM模块详解
May 06 #NodeJs
nodejs简单实现中英文翻译
May 04 #NodeJs
nodejs调用cmd命令实现复制目录
May 04 #NodeJs
nodejs通过phantomjs实现下载网页
May 04 #NodeJs
nodejs实现HTTPS发起POST请求
Apr 23 #NodeJs
PHP和NodeJs开发的应用如何共用Session
Apr 16 #NodeJs
Nodejs学习笔记之测试驱动
Apr 16 #NodeJs
You might like
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
jQuery源码分析之Event事件分析
2010/06/07 Javascript
js图片自动轮播代码分享(js图片轮播)
2014/05/06 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
JS百度地图搜索悬浮窗功能
2017/01/12 Javascript
nodejs服务搭建教程 nodejs访问本地站点文件
2017/04/07 NodeJs
微信小程序之GET请求的实例详解
2017/09/29 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
详解Python的collections模块中的deque双端队列结构
2016/07/07 Python
Python中shutil模块的学习笔记教程
2017/04/04 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
Django权限机制实现代码详解
2018/02/05 Python
python3.6利用pyinstall打包py为exe的操作实例
2018/10/31 Python
Python调用.NET库的方法步骤
2019/12/27 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
美国首屈一指的高品质珠宝设计师和零售商:Allurez
2018/01/23 全球购物
英国的一家创新礼品和小工具零售商:Menkind
2019/08/24 全球购物
政府门卫岗位职责
2014/04/29 职场文书
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
2015年药店工作总结
2015/04/20 职场文书
MySQL8.0.18配置多主一从
2021/06/21 MySQL