浅谈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 npm install全局安装和本地安装的区别
Jun 05 NodeJs
nodejs通过phantomjs实现下载网页
May 04 NodeJs
浅谈Nodejs观察者模式
Oct 13 NodeJs
nodejs搭建本地http服务器教程
Mar 13 NodeJs
Windows下快速搭建NodeJS本地服务器的步骤
Aug 09 NodeJs
nodeJs实现基于连接池连接mysql的方法示例
Feb 10 NodeJs
NodeJS 中Stream 的基本使用
Jul 30 NodeJs
nodejs高大上的部署方式(PM2)
Sep 11 NodeJs
手把手教你如何使用nodejs编写cli命令行
Nov 05 NodeJs
使用koa-log4管理nodeJs日志笔记的使用方法
Nov 30 NodeJs
nodejs实现聊天机器人功能
Sep 19 NodeJs
NodeJs使用webpack打包项目的方法详解
Feb 28 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
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
2012/03/26 PHP
分享常见的几种页面静态化的方法
2015/01/08 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
jQuery学习基础知识小结
2010/11/25 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
jQuery中json对象的复制方式介绍(数组及对象)
2013/06/08 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
2017/02/12 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
element-ui 限制日期选择的方法(datepicker)
2018/05/16 Javascript
微信小程序实现省市区三级地址选择
2020/06/21 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
在vue中使用防抖函数组件操作
2020/07/26 Javascript
vue 实现锚点功能操作
2020/08/10 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
python实现人机五子棋
2020/03/25 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
英语系本科生求职信
2014/07/15 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
2016年寒假社会实践活动总结
2015/03/27 职场文书
教师节祝酒词
2015/08/11 职场文书