位置: 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教程)

  • 小规模纳税人纳税申报时间
  • 清卡重用
  • 开咨询费需要合同吗
  • 装修费用摊销是当月还是次月
  • 退休回聘政策与程序
  • 每股收益无差别点公式
  • 个体户办理税务登记有什么好处
  • 其他应收款有什么业务
  • 财务部门使用固定资产的折旧计入管理费用
  • 建安行业外地预缴工会经费
  • 利润分配可以用现金吗
  • 每股股份价格
  • 纳税人可以是自然人吗
  • 免税农产品购进怎么做账
  • 电脑开机自动进入bios怎么解决
  • mac符号在哪里
  • 产品入库的业务流程
  • 出售提完折旧的固定资产怎么记账
  • linux系统的
  • 其他应付款的会计分录怎么写
  • fbembed.dll
  • 其他应收款和其他应付款常常被用作抵消
  • 一头公牛和一头母牛,答五个字
  • 增值税专用发票丢了怎么补救
  • 建筑行业总分包怎么算
  • 技术安装工人包食宿
  • 汇算清缴的表在哪里
  • termux 安装
  • nginx webservice
  • vuemvvm模式
  • 大二期末要考试吗
  • 蓝桥杯b组2020
  • 让我用用你的计算机
  • 下脚料收入计入什么科目
  • day01-GUI坦克大战01
  • 企业分立房产税如何计算
  • 理财收益 投资收益
  • 织梦设置的关键词看不到
  • phpcms添加内容
  • 老板天天吸烟
  • mongodb 合并数据库
  • 税控服务费电子普票能抵扣吗
  • 房地产材料采购清单
  • 免交增值税应该计入什么科目
  • 会议服务费免税吗
  • 报销发票啥意思
  • 销项发票属于哪个科目
  • 专项资金支出时间规定
  • 只有进项税月末要转入未交增值税么
  • 营改增清包工
  • 归纳投入外币资产怎么写
  • 银行贴现手续费可以税前扣除吗
  • 促销有哪几个方面
  • 考核奖金属于工资吗
  • 职工教育经费住宿费用可以抵扣吗
  • 小规模企业能否消化13点增值税普通发票
  • 企业和债权人有什么利益冲突
  • 租赁房屋期间发生事故谁负责
  • 在Linux环境下mysql的root密码忘记解决方法(三种)
  • mysql7.x单独安装mysql的方法
  • win10系统预览版
  • mac steam一直更新
  • linux中rsync有什么用
  • ghost7sp1安装教程
  • Win10怎么更换主题
  • 使用自带DISM工具修复Windows8.1映像
  • js入门基础
  • Extjs407 getValue()和getRawValue()区别介绍
  • 获取nodejs命令行信息
  • 播放一个灵异电影
  • jquery轮播图自动播放
  • javascript基本语法
  • javascript总结笔记
  • jquery图片轮播代码
  • 湖南省税务局网站2024公务员招聘
  • 个人经营所得定率征收税率表
  • 各地市的税务局有哪些
  • 公司欠税交不起股东责任
  • 湖北省税务局税务纪检委员时间
  • 进口非应税消费品的组成计税价格为
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设