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。
相關文章
- NodeJS專案基礎結構簡單介紹NodeJS
- 網路 IO 模型簡單介紹模型
- 簡單介紹最新python 字串陣列互轉問題Python字串陣列
- 簡單介紹網路(伺服器)線路伺服器
- 簡單介紹Lombok使用@Tolerate實現衝突相容問題Lombok
- 簡單介紹Pygame 精準檢測影像碰撞的問題GAM
- 簡單介紹Nginx tp3.2.3 404問題解決方案Nginx
- 路徑問題
- 簡單的圖神經網路介紹神經網路
- RPC簡單介紹RPC
- Python簡單介紹Python
- KVM簡單介紹
- RMI簡單介紹
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- JavaScript 簡單介紹JavaScript
- CSS 簡單介紹CSS
- ajax簡單介紹
- SVG簡單介紹SVG
- Clickjacking簡單介紹
- 【Pandas】簡單介紹
- Map簡單介紹
- JSON簡單介紹JSON
- ActiveMQ簡單介紹MQ
- 簡單介紹Windows中將Nginx新增為服務的問題WindowsNginx
- 簡單介紹redis分散式鎖解決表單重複提交的問題Redis分散式
- Nodejs教程01:Nodejs簡介NodeJS
- Git_簡單介紹Git
- jQuery Validate簡單介紹jQuery
- JSON物件簡單介紹JSON物件
- <svg>元素簡單介紹SVG
- 簡單介紹 ldd 命令
- 禪道簡單介紹
- Webpack 的簡單介紹Web
- Apache Curator簡單介紹Apache
- spark簡單介紹(一)Spark
- Flutter key簡單介紹Flutter
- 簡單介紹克隆 JavaScriptJavaScript
- AOP的簡單介紹