浅谈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通过phantomjs实现下载网页
May 04 NodeJs
快速掌握Node.js之Window下配置NodeJs环境
Mar 21 NodeJs
详解nodejs 文本操作模块-fs模块(五)
Dec 23 NodeJs
初探nodeJS
Jan 24 NodeJs
nodejs服务搭建教程 nodejs访问本地站点文件
Apr 07 NodeJs
nodejs6下使用koa2框架实例
May 18 NodeJs
nodejs实现的连接MySQL数据库功能示例
Jan 25 NodeJs
NodeJS父进程与子进程资源共享原理与实现方法
Mar 16 NodeJs
nodejs中密码加密处理操作详解
Mar 20 NodeJs
基于nodejs的微信JS-SDK简单应用实现
May 21 NodeJs
NodeJs 模仿SIP话机注册的方法
Jun 21 NodeJs
typescript nodejs 依赖注入实现方法代码详解
Jul 21 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
FleaPHP的安全设置方法
2008/09/15 PHP
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
php数组去重的函数代码
2013/02/03 PHP
用PHP提取中英文词语以及数字的首字母的方法介绍
2013/04/23 PHP
浅谈PHP中Stream(流)
2015/06/08 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
PHP实现微信退款功能
2018/10/02 PHP
jquery pagination插件实现无刷新分页代码
2009/10/13 Javascript
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
Vue插件打包与发布的方法示例
2018/08/20 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
2018/08/23 jQuery
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
vue3弹出层V3Popup实例详解
2021/01/04 Vue.js
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
在Python中使用lambda高效操作列表的教程
2015/04/24 Python
django实现前后台交互实例
2017/08/07 Python
Python实现的双色球生成功能示例
2017/12/18 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
2018/09/25 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
2019/11/20 Python
django rest framework serializer返回时间自动格式化方法
2020/03/31 Python
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
Farah官方网站:男士服装及配件
2019/11/01 全球购物
vue路由实现登录拦截
2021/03/24 Vue.js
技术副厂长岗位职责
2013/12/26 职场文书
新学期校长寄语
2014/01/18 职场文书
企业车辆管理制度
2014/01/24 职场文书
建筑质检员岗位职责
2015/04/08 职场文书