http-helloworld
生活随笔
收集整理的這篇文章主要介紹了
http-helloworld
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
var http = require('http') var fs = require('fs')
// 1. 創建 Server var server = http.createServer()
// 2. 監聽 Server 的 request 請求事件,設置請求處理函數 // 請求 // 處理 // 響應 // 一個請求對應一個響應,如果在一個請求的過程中,已經結束響應了,則不能重復發送響應。 // 沒有請求就沒有響應。 // // 咱們以前使用過 Apache 服務器軟件,這個軟件默認有一個 www 目錄,所有存放在 www 目錄中的資源都可以通過網址來瀏覽 // 127.0.0.1:80/a.txt // 127.0.0.1:80/index.html // 127.0.0.1:80/apple/login.html
var wwwDir = 'D:/Movie/www'
server.on('request', function (req, res) { var url = req.url // / index.html // /a.txt wwwDir + /a.txt // /apple/login.html wwwDir + /apple/login.html // /img/ab1.jpg wwwDir + /img/ab1.jpg if (url === '/') { fs.readFile(wwwDir + '/index.html', function (err, data) { // if (err) { // res.end('404 Not Found.') // } else {
// }
if (err) { // return 有兩個作用: // 1. 方法返回值 // 2. 阻止代碼繼續往后執行 return res.end('404 Not Found.') } res.end(data) }) } else if (url === '/a.txt') { fs.readFile(wwwDir + '/a.txt', function (err, data) { if (err) { return res.end('404 Not Found.') } res.end(data) }) } else if (url === '/index.html') { fs.readFile(wwwDir + '/index.html', function (err, data) { if (err) { return res.end('404 Not Found.') } res.end(data) }) } else if (url === '/apple/login.html') { fs.readFile(wwwDir + '/apple/login.html', function (err, data) { if (err) { return res.end('404 Not Found.') } res.end(data) }) } })
// 3. 綁定端口號,啟動服務 server.listen(3000, function () { console.log('running...') })
// 1. 創建 Server var server = http.createServer()
// 2. 監聽 Server 的 request 請求事件,設置請求處理函數 // 請求 // 處理 // 響應 // 一個請求對應一個響應,如果在一個請求的過程中,已經結束響應了,則不能重復發送響應。 // 沒有請求就沒有響應。 // // 咱們以前使用過 Apache 服務器軟件,這個軟件默認有一個 www 目錄,所有存放在 www 目錄中的資源都可以通過網址來瀏覽 // 127.0.0.1:80/a.txt // 127.0.0.1:80/index.html // 127.0.0.1:80/apple/login.html
var wwwDir = 'D:/Movie/www'
server.on('request', function (req, res) { var url = req.url // / index.html // /a.txt wwwDir + /a.txt // /apple/login.html wwwDir + /apple/login.html // /img/ab1.jpg wwwDir + /img/ab1.jpg if (url === '/') { fs.readFile(wwwDir + '/index.html', function (err, data) { // if (err) { // res.end('404 Not Found.') // } else {
// }
if (err) { // return 有兩個作用: // 1. 方法返回值 // 2. 阻止代碼繼續往后執行 return res.end('404 Not Found.') } res.end(data) }) } else if (url === '/a.txt') { fs.readFile(wwwDir + '/a.txt', function (err, data) { if (err) { return res.end('404 Not Found.') } res.end(data) }) } else if (url === '/index.html') { fs.readFile(wwwDir + '/index.html', function (err, data) { if (err) { return res.end('404 Not Found.') } res.end(data) }) } else if (url === '/apple/login.html') { fs.readFile(wwwDir + '/apple/login.html', function (err, data) { if (err) { return res.end('404 Not Found.') } res.end(data) }) } })
// 3. 綁定端口號,啟動服務 server.listen(3000, function () { console.log('running...') })
轉載于:https://www.cnblogs.com/lujieting/p/10296317.html
總結
以上是生活随笔為你收集整理的http-helloworld的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “中国黄酒文化之乡”举办黄酒蒸笼文化旅游
- 下一篇: Netflix如何使用机器学习来提升流媒