用Node的http模块写Hello World
普通实现:
const http = require('http')
const port = 8088
const server = http.createServer((req,res)=>{
res.end(`Hello,world`)
});
server.listen(port,()=>{
console.log(`Server listening on:http://localhost:%s`,port)
})
用express实现:
首先执行以下命令安装express.
npm init -y
npx yarn add express --save
const express = require('express')
const port = 8089
const app = express()
app.get('/',(req,res)=>{
res.send('Hello World!')
})
app.listen(port,()=>{
console.log(`Express web app on localhost:${port}`)
})
总结
- Node 是用来搭建 JavaScript 应用程序的平台,有基于事件和非阻塞的特性
- libuv 是提供快速、跨平台、非阻塞 I/O 的本地库
- 被称为核心模块的 Node 标准库很精巧,为 JavaScript 添加了磁盘 I/O
- Node 自带了一个调试器和一个依赖管理器(npm)
- Node 可以用于搭建 Web 应用程序、命令行工具,甚至桌面程序