首页 > 语言 > JavaScript > 正文

浅谈NodeJS中require路径问题

2024-05-06 16:19:31
字体:
来源:转载
供稿:网友

学习Nodejs也是出于对这个新产物的好奇,而且有两个重要项目也需要他的支持,所以要好好学学这个新语种。在nodejs中,模块大概可以分为核心模块和文件模块。核心模块是被编译成二进制代码,引用的时候只需require表示符即可

项目需要用nodejs,感觉nodejs是前端装逼神器了,是通向全栈工程师的必经之路哇,接下来开始踏上学习nodejs的征程。下面是第一个hello,world的程序。

1、server.js文件,这相当于服务器脚本。

 

 
  1. var http = require("http"); 
  2.  
  3. function start() { 
  4. function onRequest(request, response) { 
  5. console.log("Request recieved"
  6. response.writeHead(200, { 
  7. "Content-Type""text/plain" 
  8. }); 
  9. response.write("hello,world"); 
  10. response.end(); 
  11. http.createServer(onRequest).listen(8888); 
  12. exports.start=start; 

这是最简单的一个模块,http是nodejs自带的模块,start是自己定义的一个模块。

2、index.js。这是执行文件,注意require的路径。

 

 
  1. var server=require("./module/server"); 
  2. 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。

以上所述就是本文的全部内容了,希望大家能够喜欢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选