浅谈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中操作mysql数据库示例
Dec 20 NodeJs
nodejs爬虫抓取数据乱码问题总结
Jul 03 NodeJs
nodejs实现发出蜂鸣声音(系统报警声)的方法
Jan 18 NodeJs
用nodejs搭建websocket服务器
Jan 23 NodeJs
搭建简单的nodejs http服务器详解
Mar 09 NodeJs
Nodejs中Express 常用中间件 body-parser 实现解析
May 22 NodeJs
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
Sep 19 NodeJs
Nodejs连接mysql并实现增、删、改、查操作的方法详解
Jan 04 NodeJs
nodejs实现的简单web服务器功能示例
Mar 15 NodeJs
nodejs一个简单的文件服务器的创建方法
Sep 13 NodeJs
用Nodejs实现在终端中炒股的实现
Oct 18 NodeJs
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
Dec 14 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在引号前面添加反斜杠(PHP去除反斜杠)
2013/09/28 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
2017/06/29 PHP
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
JS判断数组中是否有重复值得三种实用方法
2013/08/16 Javascript
js编码、解码函数介绍及其使用示例
2013/09/05 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
document.write的几点使用心得
2014/05/14 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
vue组件表单数据回显验证及提交的实例代码
2018/08/30 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
python超简单解决约瑟夫环问题
2015/05/12 Python
Python中计算三角函数之cos()方法的使用简介
2015/05/15 Python
深入浅析Python中join 和 split详解(推荐)
2016/06/30 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
python实现顺时针打印矩阵
2019/03/02 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
python实现DEM数据的阴影生成的方法
2019/07/23 Python
python web框架 django wsgi原理解析
2019/08/20 Python
python能自学吗
2020/06/18 Python
python 批量将中文名转换为拼音
2021/02/07 Python
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
幼儿教育感言
2014/02/05 职场文书
不打扫卫生检讨书
2014/02/12 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
项目验收申请报告
2015/05/15 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书
MySQL一些常用高级SQL语句
2021/07/03 MySQL