node基礎(1)

node常用內置模塊

  1. File System 進行文件相關操作
  2. HTTP/HTTPS 創建服務,接收請求,返回響應信息
  3. OS 獲取操作系統信息
  4. Path 處理文件路徑相關內容
  5. Query Strings 對地址查詢項進行相關處理
  6. URL 對地址信息進行相關操作

創建服務

const http = require('http')

const fn = (res, req) => {
  console.log(req)
}
const server = http.createServer(fn)
server.listen(3000)

退出應用程序

const http = require('http')

const fn = (res, req) => {
  console.log(req)
  // 當打印出結果後退出應用程序
  process.exit()
}
const server = http.createServer(fn)
server.listen(3000)

設置返回信息

const http = require('http')

const fn = (req,res) => {
  res.setHeader('Content-type', 'text/html;charset=utf-8')
  res.write('<html>')
  res.write('<head><title>Hello NodeJs</title></head>')
  res.write('<body><h1>這是服務端返回的內容</h1></body>')
  res.write('</html>')
  // 返回數據後結束當前請求
  res.end()
}
const server = http.createServer(fn)
server.listen(3000)

使用字符串簡化上面的寫法

const http = require('http')

const fn = (req,res) => {
  res.setHeader('Content-type', 'text/html;charset=utf-8')
  res.write(`
    <html>
      <head><title>Hello NodeJs</title></head>
      <body><h1>這是服務端返回的內容</h1></body>
    </html>
  `)
  // 返回數據後結束當前請求
  res.end()
}
const server = http.createServer(fn)
server.listen(3000)

單線程

nodejs是單線程的執行程序,它採用事件輪詢機制,先進先出的方式處理函數

nodemon

  1. 安裝
npm install nodemon --save-dev
  1. 配置package.json
'start': 'nodemon app.js'
  1. 執行
    nodemon start
    如果nodemon是全局安裝的,可以直接執行nodemon app.js
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章