nodejs中req里使用的东西

关键的事:req.url属性,表示用户的请求url

 

识别url:用到两个模块,第一个是url模块,第二个是querystring模块

 

url.parse的使用:

url.parse()可以将一个完整的URL地址,分为很多部分。如果第二个参数是true,那么就可以将所有的查询变为对象,就可以直接打点得到这个数。

var http = require("http");
var url = require('url');
var server = http.createServer(function(req, res){
	var pathname = url.parse(req.url).pathname;
	var query = url.parse(req.url, true).query;

	var age = query.age;

	console.log("pathname=" + pathname + "\nage=" + age);
	res.end();
});

server.listen(3000, "127.0.0.1");
效果图:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Node.js,Multer是一个间件,用于处理HTTP请求的文件上传。它基于busboy构建,可以方便地处理表单数据的文件上传。 要使用Multer,首先需要安装它。可以通过以下命令使用npm进行安装: ``` npm install multer ``` 安装完成后,可以在代码引入Multer并配置它。以下是一个简单的示例: ```javascript const express = require('express'); const multer = require('multer'); const app = express(); // 配置Multer const storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, 'uploads/'); // 指定文件保存的目录 }, filename: function (req, file, cb) { cb(null, file.originalname); // 指定保存的文件名 } }); const upload = multer({ storage: storage }); // 处理文件上传的路由 app.post('/upload', upload.single('file'), function (req, res, next) { // req.file 包含上传的文件信息 res.send('文件上传成功'); }); app.listen(3000, function () { console.log('服务器已启动'); }); ``` 在上面的示例,首先引入了express和multer模块。然后创建了一个express应用,并配置了Multer。通过`diskStorage`方法可以指定文件保存的目录和文件名。在示例,文件将保存在`uploads/`目录下,并使用原始文件名作为保存的文件名。 接下来,通过`multer()`方法创建了一个Multer实例,并将其作为间件应用到路由上。在示例使用了`upload.single('file')`来处理单个文件上传,其`'file'`是表单文件字段的名称。 最后,定义了一个处理文件上传的路由`/upload`,在这个路由可以通过`req.file`获取上传的文件信息。 以上就是使用Multer处理文件上传的基本步骤和示例。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值