时间:2022-11-25 10:41:13 | 栏目:NodeJS | 点击:次
第一步:新建一个文件,名为 d:/src/http.js
( 文件名及路径名可以自行设置,建议均不使用中文字符), 内容如下
// 1. 引入http模块 const http = require('http'); // 2. 创建服务 const server = http.createServer(function(req, res) { //输入请求头后end才可以返回中文,不然会乱码 res.setHeader('content-type', 'text/html;charset=utf8') // 向客户端发送内容,并结束本次响应 res.end('I wanted to see how far I could go'); }); // 3. 启动服务 server.listen(8081, function() { console.log('服务器启动成功,请在http://localhost:8081中访问....'); });
第二步:运行js代码,启动服务。
在小黑窗中进入到01http.js所在的目录,键入命令 node 01http.js
,此时会弹出一个小黑窗,不要关。
第三步:测试功能
打开一个浏览器页面,输入地址:http://localhost:8081
,观察效果:
停止服务:ctrl + c
注意:
重启
后,再次观察。代码用图表示:
res.setHeader('content-type', 'text/html;charset=utf8')
res.setHeader('content-type', 'text/css;charset=utf8')
res.setHeader('content-type', 'application/javascript')
res.setHeader('content-type', 'image/png')
res.setHeader('content-type', 'application/json;charset=utf-8')
其它类型,参考这里
Express 是一个基于 Node.js 平台,快速、开放、极简的 web 开发框架。
理解:
npm init -y
命令来生成package.json文件npm i express
// 0. 加载 Express const express = require('express') // 1. 调用 express() 得到一个 app const app = express() //静态资源委托 app.use(express.static('public')) // 3. 监听端口号,启动 Web 服务 app.listen(3000, () => console.log('app listening on port 3000!'))
public是我自己创建的一个文件夹,什么html,js,css,img之类的可以全丢里面.运行的时候需要资源会自动去public文件夹里翻找.具体使用请查文档吧