浅谈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中自定义事件实例
Jun 20 NodeJs
NodeJS制作爬虫全过程
Dec 22 NodeJs
nodejs爬虫抓取数据之编码问题
Jul 03 NodeJs
Nodejs 获取时间加手机标识的32位标识实现代码
Mar 07 NodeJs
详解nodeJS之二进制buffer对象
Jun 03 NodeJs
nodejs前端自动化构建环境的搭建
Jul 26 NodeJs
nodejs中request库使用HTTPS代理的方法
Apr 30 NodeJs
nodejs实现日志读取、日志查找及日志刷新的方法分析
May 20 NodeJs
nodejs dgram模块广播+组播的实现示例
Nov 04 NodeJs
nodeJs的安装与npm全局环境变量的配置详解
Jan 06 NodeJs
通过实例了解Nodejs模块系统及require机制
Jul 16 NodeJs
分享五个Node.js开发的优秀实践 
Apr 07 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
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
php URL验证正则表达式
2011/07/19 PHP
在PHP中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
javascript 全角转换实现代码
2009/07/17 Javascript
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
javascript一个无懈可击的实例化XMLHttpRequest的方法
2010/10/13 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
python单线程实现多个定时器示例
2014/03/30 Python
pandas读取csv文件,分隔符参数sep的实例
2018/12/12 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
日本航空官方网站:JAL
2019/06/19 全球购物
上海微创软件面试题
2012/06/14 面试题
临床医学专业学生的自我评价分享
2013/11/21 职场文书
带病坚持工作事迹
2014/05/03 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
Java网络编程之UDP实现原理解析
2021/09/04 Java/Android