浅谈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进程管理模块forever详解
Jun 01 NodeJs
nodejs读写json文件的简单方法(必看)
Mar 09 NodeJs
详解nodejs中的process进程
Mar 19 NodeJs
Nodejs之TCP服务端与客户端聊天程序详解
Jul 07 NodeJs
nodejs发送http请求时遇到404长时间未响应的解决方法
Dec 10 NodeJs
NodeJS如何实现同步的方法示例
Aug 24 NodeJs
使用koa-log4管理nodeJs日志笔记的使用方法
Nov 30 NodeJs
Nodejs核心模块之net和http的使用详解
Apr 02 NodeJs
NodeJs 模仿SIP话机注册的方法
Jun 21 NodeJs
NodeJS开发人员常见五个错误理解
Oct 14 NodeJs
nodejs+koa2 实现模仿springMVC框架
Oct 21 NodeJs
Nodejs 微信小程序消息推送的实现
Jan 20 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
第三节 定义一个类 [3]
2006/10/09 PHP
php中的动态调用实例分析
2015/01/07 PHP
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
Adnroid 微信内置浏览器清除缓存
2016/07/11 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
如何让您的中波更粗更长 - 中波框形天线制作
2021/03/10 无线电
js left,right,mid函数
2008/06/10 Javascript
JavaScript 撑出页面文字换行
2009/06/15 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
js+css实现上下翻页相册代码分享
2015/08/18 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
Vue入门之数量加减运算操作示例
2018/12/11 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
Python中的id()函数指的什么
2017/10/17 Python
python:print格式化输出到文件的实例
2018/05/14 Python
python迭代器常见用法实例分析
2019/11/22 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
tensorflow常用函数API介绍
2020/04/19 Python
公务员个人自我评价分享
2013/11/06 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
课前一分钟演讲稿
2014/08/26 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python
解决vue自定义组件@click点击失效问题
2022/04/30 Vue.js
Java异常体系非正常停止和分类
2022/06/14 Java/Android
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers