浅谈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学习笔记之网络编程
Aug 03 NodeJs
Nodejs实现批量下载妹纸图
May 28 NodeJs
浅谈Nodejs中的作用域问题
Dec 26 NodeJs
NodeJS实现客户端js加密
Jan 09 NodeJs
nodeJs链接Mysql做增删改查的简单操作
Feb 04 NodeJs
nodejs获取微信小程序带参数二维码实现代码
Apr 12 NodeJs
使用nodejs+express实现简单的文件上传功能
Dec 27 NodeJs
Nodejs中crypto模块的安全知识讲解
Jan 03 NodeJs
nodejs+express搭建多人聊天室步骤
Feb 12 NodeJs
详解nodejs通过响应回写的方式渲染页面资源
Apr 07 NodeJs
Nodejs实现的操作MongoDB数据库功能完整示例
Feb 02 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函数func_num_args用法实例分析
2015/12/07 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
2014/03/27 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
javascript编程开发中取色器及封装$函数用法示例
2017/08/09 Javascript
Three.js加载外部模型的教程详解
2017/11/10 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
vue实现分页组件
2020/06/16 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
Python操作列表的常用方法分享
2014/02/13 Python
python简单读取大文件的方法
2016/07/01 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
欧洲品牌瓷器餐具网上商店:Porzellantreff.de
2018/04/04 全球购物
Perfume’s Club意大利官网:欧洲美妆电商
2019/05/03 全球购物
幼儿教师师德演讲稿
2014/05/06 职场文书
应届本科毕业生求职信
2014/07/23 职场文书
员工保密协议书
2014/09/27 职场文书
浅谈redis缓存在项目中的使用
2021/05/20 Redis
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript