当前位置: 首页 > news >正文

网站备案号码seo教学

网站备案号码,seo教学,视频网站怎么做采集,做网站信息node.js使用express框架进行文件上传 关于node.js使用express框架进行文件上传,主要来自于最近对Settings-Sync插件做的研究。 目前的研究算是取得的比较好的进展。 Settings-Sync中通过快捷键上传文件,其实主要还是请求后端接口。 于是我便使用node.js模…

node.js使用express框架进行文件上传

关于node.js使用express框架进行文件上传,主要来自于最近对Settings-Sync插件做的研究。
目前的研究算是取得的比较好的进展。
Settings-Sync中通过快捷键上传文件,其实主要还是请求后端接口。
于是我便使用node.js模拟一个服务,这个服务其实就相当于github api(Settings-Sync实际请求的接口,比如token验证,gist存储创建等都是来自github 对应的api)。

话不多说,直接代码贴起讲解:

1.创建一个node.js项目(这里我以express框架为例)

关于如何创建一个node.js项目我就不详细说,通常通过npm init就可以创建一个node.js项目了。
关于node.js项目详细教程,可以参考该篇文章nodeJS入门——新建一个项目及代码详解
当然了,如果你是直接通过这篇文章操作,最先可能会报这个错误,错误信息如下:

'express' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

解决方式很简单,并不是npm install -g express就可以的,在此之前还需执行npm install -g express-generator

这条命令很好理解,你可以将其理解为你的express框架生成器,以Java中Maven来说,通常ide就把maven结构都弄好了,你只需在创建项目的时候,勾选maven即可,它会自己将所有相关项目包括配置文件一起生成。

虽然说我将地址贴出来,但是我觉得还是实际操作一遍,这样对此有一个感性认识(初学编程的人或者是已经有编程经验的人,是绝对不能忽略这一点的)。

流程如下:

a.使用express命令创建express项目

express blog
效果图如下:

express非常有人性化,已经告诉你怎么进入blog项目及其安装相关的库依赖和启动了,你只需按照它的这个步骤,一步一步来就行了

b.目录结构分析

示意图如下所示:

app.js:——启动文件,也可以说是主文件入口。
package.json——定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。
node_modules——存放package.json中安装的模块,当你在package.json添加依赖的模块并安装后,存放在这个文件夹下
public——存放image、css、js等文件
routes——存放路由文件
views——存放视图文件或者说模板文件
bin——存放可执行文件

2.使用express框架进行文件上传

注意,目录结构如下所示(我主要是复用最近研究的mock-github-api):

最后例子中还有阿里云和腾讯云的图片存储,大家可以做一个参考。

源码地址为:https://github.com/developers-youcong/mock-github-api

希望能够对大家有所启发和帮助

注意,可能遇到的问题:

问题一:静态资源需要放行,否则无法访问
在index.js补充这段代码即可解决这个问题

app.use(express.static(path.join(__dirname, 'public')))

问题二:socket hang up

我将var bodyParser = require(‘body-parser’)去除就解决了这个问题

参考链接如:https://blog.csdn.net/gsying1474/article/details/52200445

原文地址https://www.cnblogs.com/youcong/p/10462910.html

http://www.lbrq.cn/news/2536507.html

相关文章:

  • 成都十大设计工作室成都seo论坛
  • 全球疫情最新公布刷seo快速排名
  • 网站建设可以一次性进损益吗哪些网站可以免费推广
  • 秦时明月的个人网站怎么做网站收录排名
  • 为博彩做网站日入两万微信运营工具
  • 做视频图片博客网站有哪些百度推广关键词技巧定价
  • 淘宝实时优惠券网站怎么做的佛山网站建设公司哪家好
  • 苏州网页制作公司哪家好seo排名优化表格工具
  • 上海企业模板建站网站优化推广怎么做
  • 营销型网站建设的流程巨量数据官网
  • 站长工具seo综合查询adc山西seo排名
  • 九江做网站的大公司惠州seo代理商
  • 互动案例的网站北京网络推广公司
  • 做二手家电市场加什么网站可以网站推广方案策划
  • 网站开发集成软件百度问答入口
  • 帮黄色网站做推广seo优化软件
  • 可以做仿牌网站武汉seo推广优化
  • 网站学做糕点的课程企业qq下载
  • 织梦网站手机页怎么做百度知道网页入口
  • 网站链接怎么做参考文献武汉seo推广优化
  • 领动网站建设谷歌seo是什么职业
  • 黑色网站配色seo网站优化论文
  • 宁波网站建设服务服务商推56论坛
  • 网站如何做团购百度站内搜索
  • 杭州倍世康 做网站免费发链接的网站
  • 北京移动端网站建设cba最新排名
  • 如何设计一个好网站今日头条新闻下载安装
  • 那个网站专门做婚纱相册武汉做搜索引擎推广的公司
  • 做预算需要关注哪些政府网站项目推广网站
  • asp网站建设实录石家庄做网站推广排名的公司
  • 微软发布Microsoft Sentinel数据湖国际版
  • 【worklist】worklist的hl7、dicom是什么关系
  • YOLO-01目标检测基础
  • 服务器与电脑主机的区别,普通电脑可以当作服务器用吗?
  • CTF Misc入门篇
  • 自然语言处理NLP (1)