位置: IT常识 - 正文

如何通过nodejs快速搭建一个服务器(nodejs如何使用)

编辑:rootadmin
如何通过nodejs快速搭建一个服务器

推荐整理分享如何通过nodejs快速搭建一个服务器(nodejs如何使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs怎么样,node快速入门,nodejs快速开发平台,nodejs快速开发平台,nodejs快速入门,nodejs怎么样,nodejs快速入门,nodejs快速开发平台,内容如对您有帮助,希望把文章链接给更多的朋友!

        在前端开发过程中,可能某些时候需要自己搭建一台服务器用于一些文件图片请求或者进行后端相关知识的学习。本文主要讲解如何通过nodejs进行一个基础服务器的搭建,包括如何将文件布置的服务器,以及基础接口的开发。后面可能会更新关于通过nodejs操作数据库,以及项目相关接口的开发。可能做一个简单的项目进行分享。当然,本文还是一些基础的东西,不过是手把手教学,还不抓紧卷起来。

一、第一步:新建文件夹(自己建)二、通过npm init初始化配置文件

运行npm init 初始化项目生成package.json文件(项目描述文件, 里面记录了当前项目的信息。例如:项目的开发依赖包、项目的相关命令等)。运行npm init后会让你进行一些配置,我们直接一直回车,默认进行了,然后就成功完成了第一步

三、通过npm安装所需要的第三方依赖包

npm add express  

express 用于快速搭建服务器,属于对于nodejs中http模块的进一步封装。用于快速搭建服务器。

npm add nodemon

用于更改代码保存后的自动更新 

四、搭建一个基础服务器//导入expressconst express = require('express')//创建web服务器const app=express()// 通过ap.listen进行服务器的配置,并启动服务器,接收两个配置参数,一个是对应的端口号,一个是启动成功的回调函数app.listen(9588,()=>{ console.log('服务器启动成功');})

通过(node 文件名)启动服务器  node .\app.js 这样我们就得到了一个简单的服务器,但更改代码后需要手动更新。

建议通过nodemon启动项目 npx nodemon .\app.js

五、如何将文件布置到服务器如何通过nodejs快速搭建一个服务器(nodejs如何使用)

通过express.static('文件名') 将文件部署到服务器

新建img文件夹里面存放对应想要部署的文件

app.use(express.static('img'))

查看电脑ip 通过黑窗口运行ipconfig/all命令查看电脑ip

然后就可以了通过http:电脑ip/文件名就可以访问了

每个人的电脑ip都不一样哈

六、服务器接口的开发 get接口的开发//导入expressconst express = require('express')//创建web服务器const app=express()//将文件部署到服务器app.use(express.static('img'))// 通过ap.listen进行服务器的配置,并启动服务器,接收两个配置参数,一个是对应的端口号,一个是启动成功的回调函数//get接口的开发app.get('/api/list',(err,res)=>{ res.send({ code:200, data:[{name:1},{name:2},{name:3}] })})app.listen(9588,()=>{ console.log('服务器启动成功');})

随便写的假数据,按理说应该是查询数据库进行数据的返回的,本文主要进行一些简单的案例,关于复杂的以及数据库的操作,下次再说。

 经测试,是可以请求成功的。

post接口的开发//导入expressconst express = require('express')//创建web服务器const app=express()//将文件部署到服务器app.use(express.static('img'))//配置解析表单数据(application/x-www-form-urlencoded)格式的中间件app.use(express.urlencoded({extended:false}))// 通过ap.listen进行服务器的配置,并启动服务器,接收两个配置参数,一个是对应的端口号,一个是启动成功的回调函数//get接口的开发app.get('/api/list',(err,res)=>{ res.send({ code:200, data:[{name:1},{name:2},{name:3}] })})//post接口的开发app.post('/api/setList',(req,res)=>{ const newList = req.body console.log(newList); res.send({newList})})app.listen(9588,()=>{ console.log('服务器启动成功');})

然后就完成了post接口的开发

七、总结

        是不是感觉有知识但不多,无用的知识增加了。后面可能弄一个项目进行整体的说明,可以期待下。

本文链接地址:https://www.jiuchutong.com/zhishi/299055.html 转载请保留说明!

上一篇:vue3 | 数据可视化实现数字滚动特效(vue数据可视化大屏布局)

下一篇:Torchtext快速入门(一)——Vocab(torchaudio教程)

  • 小规模公司的外汇业务
  • 资产负债表债务法核算所得税
  • 给员工发礼品发什么礼品最实惠
  • 差旅费报销单是外来原始凭证吗
  • 对公账户转个人账户
  • 社保费公司部分怎么算
  • 工资 小数点
  • 失控发票补税可以抵扣吗
  • 开具红字增值税专用发票是什么意思
  • 一般纳税人建筑公司都交什么税
  • 工程在建期间的会计分录
  • 收款收据写着投诉有效吗
  • 收到抵物广告费的会计处理怎么做?
  • 厂房消防安装图
  • 我公司只开了普票未开专票是否需要发票认证?
  • 企业租车费用怎么处理方法
  • 用现金缴纳海关增值税能否抵扣?
  • 个人所得税纳税比例
  • 研发费用领用材料
  • 人力资源部报销购买办公家具款
  • 增资溢价率
  • window10永久
  • 分公司打货款怎么做账
  • 跟a签订合同可以撤销吗
  • linux 的ll
  • 如何让电脑硬件损坏
  • 微软surface售后电话人工
  • 根据新企业会计准则,职工薪酬包括
  • 外购货物应抵扣的进项税额
  • 班夫国家公园最佳旅游时间
  • 对股权奖励的计算公式
  • 日落时分谭咏麟歌词
  • 不合格的设备怎么处理
  • 自己买材料自己装修
  • 网络工程师笔记大全
  • 收入凭证填写
  • php sha1加密 解密
  • 电票怎么付给别人
  • 支付个人赔偿款入账
  • 自动驾驶 模块
  • 购入需要安装的固定资产应先通过什么账户
  • 固定资金的概念及其特点
  • 3月1日前包括什么意思
  • 收到员工交来现金怎么入账
  • 什么时候计提所得税费用会计分录
  • 个人所得税专项附加扣除2023
  • 出口货物申报表如何填写
  • PostgreSQL教程(十六):系统视图详解
  • 收到自然人税务申报短信
  • 跨年度少计提的企业所得税
  • 个体工商户是什么意思
  • 印花税计税依据和税率
  • 预收款开发票,不确认收入可以吗?
  • 房地产企业进项税抵扣的时间
  • 政府扶持资金的优缺点
  • 收到专利权投资的票据
  • 其它权益工具投资和其他债权投资
  • 车贷管理费合理吗
  • 差旅费是什么支出类型
  • 其他应收款属于什么会计要素
  • 出口货物没有进项发票用什么平台申报
  • MySQL存储过程与触发器
  • win7登录设置
  • ubuntu20.04.1安装
  • macbookair网页全屏
  • ubuntu怎么切换到桌面
  • Skype.exe - Skype是什么进程 有什么用
  • fedora update-grub
  • win8使用教程和技能
  • win7 win8.1双系统安装教程
  • win10系统预览版
  • 使用netcat(瑞士军刀)进行文件传输
  • Unity3D游戏开发引擎
  • nodejs webp
  • android设计模式的应用场景
  • linux中使用最多的命令
  • javascript canvas方法有哪些
  • unity 面向对象
  • 支付宝中油好客e站怎么开发票
  • 支付宝交税查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设