浅谈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 相关文章推荐
windows 下安装nodejs 环境变量设置
Feb 02 NodeJs
NodeJS学习笔记之Module的简介
Mar 24 NodeJs
nodejs body-parser 解析post数据实例
Jul 26 NodeJs
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
Sep 06 NodeJs
nodejs socket服务端和客户端简单通信功能
Sep 14 NodeJs
nodejs实现OAuth2.0授权服务认证
Dec 27 NodeJs
nodejs实现的连接MySQL数据库功能示例
Jan 25 NodeJs
Nodejs模块载入运行原理
Feb 23 NodeJs
深入理解nodejs搭建静态服务器(实现命令行)
Feb 05 NodeJs
nodejs实现UDP组播示例方法
Nov 04 NodeJs
Nodejs封装类似express框架的路由实例详解
Jan 05 NodeJs
ubuntu系统下使用pm2设置nodejs开机自启动的方法
May 12 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 中执行系统外部命令
2006/10/09 PHP
用PHP实现多级树型菜单
2006/10/09 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
CI框架Session.php源码分析
2014/11/03 PHP
CI框架装载器Loader.php源码分析
2014/11/04 PHP
php获取微信openid方法总结
2019/10/10 PHP
会自动逐行上升的文本框
2006/06/30 Javascript
js判断样式className同时增加class或删除class
2013/01/30 Javascript
浅析return false的正确使用
2013/11/04 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
js拼接html字符串的注意事项
2016/10/13 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
js canvas仿支付宝芝麻信用分仪表盘
2016/11/16 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
讲解python参数和作用域的使用
2013/11/01 Python
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
华为python面试题
2016/05/03 面试题
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
项目管理计划书
2014/01/09 职场文书
公立医院改革实施方案
2014/03/14 职场文书
岗位廉政承诺书
2014/03/27 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
怎样写家长意见
2015/06/04 职场文书
导游词之台湾阿里山
2019/10/23 职场文书