浅谈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 相关文章推荐
基于 Docker 开发 NodeJS 应用
Jul 30 NodeJs
NodeJS制作爬虫全过程(续)
Dec 22 NodeJs
nodejs 中模拟实现 emmiter 自定义事件
Feb 22 NodeJs
NodeJS创建基础应用并应用模板引擎
Apr 12 NodeJs
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
Nov 21 NodeJs
nodejs个人博客开发第七步 后台登陆
Apr 12 NodeJs
Nodejs实现多房间简易聊天室功能
Jun 20 NodeJs
nodejs实现连接mongodb数据库的方法示例
Mar 15 NodeJs
Nodejs异步回调之异常处理实例分析
Jun 22 NodeJs
nodejs require js文件入口,在package.json中指定默认入口main方法
Oct 10 NodeJs
Nodejs实现图片上传、压缩预览、定时删除功能
Oct 25 NodeJs
nodejs+koa2 实现模仿springMVC框架
Oct 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
2013/05/23 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
基于Cookie常用操作以及属性介绍
2017/09/07 Javascript
12条写出高质量JS代码的方法
2018/01/07 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
2019/07/04 jQuery
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
OpenLayers3实现测量功能
2020/09/25 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
python将字符串转换成数组的方法
2015/04/29 Python
python全局变量引用与修改过程解析
2020/01/07 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
python 30行代码实现蚂蚁森林自动偷能量
2021/02/08 Python
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
2014年平安创建工作总结
2014/11/24 职场文书
2014年小学图书室工作总结
2014/12/09 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
MySQL开启事务的方式
2021/06/26 MySQL
Python anaconda安装库命令详解
2021/10/16 Python