首頁 >web前端 >js教程 >淺談NodeJS中require路徑問題_node.js

淺談NodeJS中require路徑問題_node.js

WBOY
WBOY原創
2016-05-16 16:00:221421瀏覽

專案需要用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。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn