浅谈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教程之制作一个简单的文章发布系统
Nov 21 NodeJs
NodeJS学习笔记之MongoDB模块
Jan 13 NodeJs
nodeJS删除文件方法示例
Dec 25 NodeJs
详解nodejs微信jssdk后端接口
May 25 NodeJs
ajax +NodeJS 实现图片上传实例
Jun 06 NodeJs
nodejs使用express获取get和post传值及session验证的方法
Nov 09 NodeJs
nodejs 最新版安装npm 的使用详解
Jan 18 NodeJs
详解nodeJs文件系统(fs)与流(stream)
Jan 24 NodeJs
webpack打包nodejs项目的方法
Sep 26 NodeJs
关于NodeJS中的循环引用详解
Jul 23 NodeJs
linux 下以二进制的方式安装 nodejs
Feb 12 NodeJs
nodejs各种姿势断点调试的方法
Jun 18 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 XML操作类DOMDocument
2009/12/16 PHP
coreseek 搜索英文的问题详解
2013/06/08 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
初窥JQuery(二) 事件机制(1)
2010/11/25 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
完善的jquery处理机制
2016/02/21 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
2016/03/25 Javascript
javascript中href和replace的比较(详解)
2016/11/25 Javascript
清除输入框内的空格
2016/12/21 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
pandas计算最大连续间隔的方法
2019/07/04 Python
django如何通过类视图使用装饰器
2019/07/24 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
ktv筹备计划书
2014/05/03 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
三方协议书
2015/01/27 职场文书
工程合作意向书范本
2015/05/09 职场文书
爱护环境建议书
2015/09/14 职场文书
Java 泛型详解(超详细的java泛型方法解析)
2021/07/02 Java/Android
使用CSS连接数据库的方式
2022/02/28 HTML / CSS
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript