浅谈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制作爬虫全过程
Dec 22 NodeJs
用nodeJS搭建本地文件服务器的几种方法小结
Mar 16 NodeJs
Ajax异步文件上传与NodeJS express服务端处理
Apr 01 NodeJs
nodejs个人博客开发第一步 准备工作
Apr 12 NodeJs
NodeJs实现定时任务的示例代码
Dec 05 NodeJs
NodeJS爬虫实例之糗事百科
Dec 14 NodeJs
nodejs微信扫码支付功能实现
Feb 17 NodeJs
nodejs用gulp管理前端文件方法
Jun 24 NodeJs
nodejs实现UDP组播示例方法
Nov 04 NodeJs
NodeJS实现一个聊天室功能
Nov 25 NodeJs
Nodejs + Websocket 指定发送及群聊的实现
Jan 09 NodeJs
浅谈Node的内存泄露问题
May 06 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设计模式中的工厂模式
2008/06/12 PHP
解析php5配置使用pdo
2013/07/03 PHP
php字符串过滤与替换小结
2015/01/26 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
2015/05/13 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
JavaScript 原型与继承说明
2010/06/09 Javascript
javascript获取ckeditor编辑器的值(实现代码)
2013/11/18 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
jQuery实现的上传图片本地预览效果简单示例
2018/03/29 jQuery
vue-cli脚手架搭建的项目去除eslint验证的方法
2018/09/29 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
Anaconda入门使用总结
2018/04/05 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
11个Python3字典内置方法大全与示例汇总
2019/05/13 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
毕业生文员求职信
2013/11/03 职场文书
销售主管的自我评价分享
2014/01/03 职场文书
师德个人剖析材料
2014/02/02 职场文书
公司法定代表人授权委托书
2014/09/29 职场文书
2014年中学生检讨书大全
2014/10/09 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL