node.js搭建简单的博客服务器(无数据库)

1.环境搭建

在空文件夹下的端口执行:npm init -y,会生成package.json文件

创建文件夹bin,并在文件夹下创建www.js文件,在此文件里创建服务器

const http=require('http')
const serverHandler=require('../app.js')
const POST=5000
const server=http.createServer(serverHandler)
server.listen(POST,()=>{
    console.log("正在监听5000端口。。。")
})

在最外层创建app.js,里面写server的回调函数的逻辑

const serverHandler=(req,res)=>{
    res.setHeader('Content-type','application/json')

    const responseData={
        name:'张三',
        age:108
    }

    res.end(JSON.stringify(responseData))
}
module.exports=serverHandler

安装nodemon,在package.json里面更改如下设置:

2.路由初始化

在根路径的src中的route文件夹下的blog.js处理路由。共处理5种请求

//对路由进行合适的处理,返回合适的数据
const handleBlogRoute=(req,res)=>{
    const method=req.method
    const url=req.url
    const path=url.split("?")[0]
    
    if(method==='GET'&&path=="/api/blog/list"){
        return {
            massage:'获取博客列表'
        }
    }
    if(method==='POST'&&path=="/api/blog/detail"){
        return {
            massage:'获取博客列表'
        }
    }
    if(method==='POST'&&path=="/api/blog/new"){
        return {
            massage:'获取博客列表'
        }
    }
    if(method==='POST'&&path=="/api/blog/updata"){
        return {
   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建局域网共享网页,你可以使用Node.js来创建一个web服务器Node.js是一个基于事件驱动和非阻塞I/O模型的JavaScript运行环境,可以脱离浏览器独立执行JS文件\[2\]。Node.js提供了一些核心模块,如文件系统IO、网络模块、加密和数据流等\[3\]。你可以使用这些模块来构建你的局域网共享网页。 首先,你需要安装Node.js环境。Node.js可以在多个操作系统上运行,包括Windows、Mac、Linux和Unix等\[3\]。安装完成后,你可以使用Node.js的基础语法和npm模块管理器来编写和管理你的代码。 接下来,你可以选择一个适合你的框架来构建你的网页服务。常用的框架包括Express和Koa等\[3\]。这些框架提供了简洁而强大的API,可以帮助你快速搭建一个局域网共享网页。 在搭建过程中,你可以使用Node.js的核心模块和第三方模块来处理数据库操作,如MySQL等\[3\]。这样你就可以在局域网上存储和检索数据。 需要注意的是,Node.js并不包含DOM和BOM,因此在Node.js中无法直接操作浏览器的DOM元素。但是你可以使用console来输出日志信息,并且Node.js实现了定时器函数,如setTimeout和setInterval\[3\]。 总结起来,要搭建局域网共享网页,你可以使用Node.js来创建一个web服务器,选择一个适合的框架来构建网页服务,并使用Node.js的核心模块和第三方模块来处理数据库操作。这样你就可以在局域网上共享你的网页了。 #### 引用[.reference_title] - *1* *2* *3* [Node.js学习笔记--进阶之路](https://blog.csdn.net/JackieDYH/article/details/106040184)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值