使用node.js创建一个简单的服务器

代码示例:

javascript 复制代码
// 导入 Node.js 内置的 http 模块
var http=require('http')
// 创建服务器
http.createServer(function(req,res){
    // 响应头,设置响应状态码和内容类型
    res.writeHead(200,{'Content-Type':'text/plain;charset=utf-8'})
    // 设置响应内容
    res.write('Hello World! 大宁')
    // 结束响应并发送数据
    res.end('111')
    // 监听指定端口并在服务器启动后输出信息
}).listen(8888)
// 终端打印信息
console.log('Server running at http://localhost:8888')

执行:

  • 在终端执行以下代码
bash 复制代码
node 对应的文件名

分析:

  • node.js : 是基于Chrome V8引擎的JavaScript运行环境,使得JavaScript可以脱离浏览器运行在服务端。
    特点:单线程、异步、跨平台、非阻塞I/O、生态系统庞大、高效、速度快。
  • require :使用require指令来加载和引入模块,引入内容可以是文件路径也可以是模块名称。require指令会返回被加载模块的导出对象,若有多个导出对象,可以使用结构赋值的方法去获取。
  • Content-Type :如果返回内容有中文,请加上charset=utf-8,否则会出现乱码。其它Content-Type详细配置请参考:Content-Type使用场景及示例
相关推荐
毕设源码-朱学姐3 小时前
【开题答辩全过程】以 基于Node.js的书籍分享平台设计与实现为例,包含答辩的问题和答案
node.js
前端 贾公子4 小时前
Node.js 如何处理 ES6 模块
前端·node.js·es6
周杰伦的稻香5 小时前
Hexo搭建教程
java·node.js
毕设源码-钟学长5 小时前
【开题答辩全过程】以 基于node.js vue的点餐系统的设计与实现为例,包含答辩的问题和答案
前端·vue.js·node.js
朝朝暮暮an17 小时前
Day 2|Node.js 运行机制、模块系统与异步初探
node.js
aidou13141 天前
Visual Studio Code(VS Code)安装步骤
vscode·npm·node.js·环境变量
止观止1 天前
告别 require!TypeScript 5.9 与 Node.js 20+ 的 ESM 互操作指南
javascript·typescript·node.js
一只专注api接口开发的技术猿1 天前
淘宝商品详情API的流量控制与熔断机制:保障系统稳定性的后端设计
大数据·数据结构·数据库·架构·node.js
天远数科1 天前
天远车辆过户查询API集成指南:Node.js 全栈视角下的二手车数据挖掘
大数据·数据挖掘·node.js·vim
全栈小51 天前
【前端】win11操作系统安装完最新版本的NodeJs运行npm install报错,提示在此系统上禁止运行脚本
前端·npm·node.js