NodeJS require路徑問題簡單介紹
在nodejs中,模組大概可以分為核心模組和檔案模組。
核心模組是被編譯成二進位制程式碼,引用的時候只需require表示符即可。
下面首先寫一個最為簡單的程式:
1.server.js檔案,這相當於伺服器指令碼:
[JavaScript] 純文字檢視 複製程式碼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的路徑。
[JavaScript] 純文字檢視 複製程式碼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。
相關文章
- js cookie路徑簡單介紹JSCookie
- nodejs簡單介紹NodeJS
- nodejs的require模組及路徑NodeJSUI
- require.js的作用簡單介紹UIJS
- PHP中require和include路徑問題總結PHPUI
- NodeJS專案基礎結構簡單介紹NodeJS
- 網路 IO 模型簡單介紹模型
- 提高NodeJS中SSL服務的效能簡單介紹NodeJS
- ubuntu下安裝nodejs和升級簡單介紹UbuntuNodeJS
- js程式碼中的檔案的引用相對路徑簡單介紹JS
- javascript for in語句瀏覽器相容問題簡單介紹JavaScript瀏覽器
- getBoundingClientRect()瀏覽器相容問題簡單介紹GCclient瀏覽器
- 簡單介紹網路(伺服器)線路伺服器
- require.js用法介紹UIJS
- 簡單介紹Nginx tp3.2.3 404問題解決方案Nginx
- 簡單介紹Pygame 精準檢測影像碰撞的問題GAM
- 簡單介紹Lombok使用@Tolerate實現衝突相容問題Lombok
- 簡單介紹最新python 字串陣列互轉問題Python字串陣列
- 簡單的圖神經網路介紹神經網路
- SVG簡單介紹SVG
- HTML簡單介紹HTML
- ActiveMQ簡單介紹MQ
- HTML 簡單介紹HTML
- JavaScript 簡單介紹JavaScript
- CSS 簡單介紹CSS
- SCSS 簡單介紹CSS
- UICollectionView 簡單介紹UIView
- css簡單介紹CSS
- html中的路徑的介紹:絕對路徑和相對路徑HTML
- 簡單介紹Windows中將Nginx新增為服務的問題WindowsNginx
- 簡單介紹redis分散式鎖解決表單重複提交的問題Redis分散式
- nodejs module/requireNodeJSUI
- javascript訪問物件屬性方式簡單介紹JavaScript物件
- RPC簡單介紹RPC
- Webpack 的簡單介紹Web
- spark簡單介紹(一)Spark
- Flutter key簡單介紹Flutter
- Python簡單介紹Python