node_form.zip 开发nodejs服务器-服务器接受
用nodejs搭建服务器
node_form
,用于存放此处实验的代码;此文件里面新建index.js
文件;并且在此文件夹中打开命令行,输入以下命令,初始化项目。npm init -y
var http = require('http') //引入nodejs中http模块 var fs = require('fs') //引入nodejs中fs模块 也就是文件模块 var url = require('url') //引入nodejs中url模块 引入此模块可以方便操作处理客户端的url var server = http.createServer() //创建服务 server.on('request',function(req,res){ //请求 //处理接受的url(因为<form>标签上传的数据是通过url传上来的) var parseObj = url.parse(req.url,true) var pathname = parseObj.pathname//得到路由 if(pathname === '/'){ fs.readFile('./index.html',function(err,data){ if(err){ //发生错误 console.log('false') res.end('false') }else{ console.log('true') res.setHeader('Content-Type','text/html;charset=utf-8') //确认data的呈现格式 res.end(data) //把data发送给浏览器 / } }) }else if (pathname === '/form'){ var Obj = parseObj.query //接收的对象信息 console.log(Obj) //输出对象信息 } }) //设置服务器端口4000 server.listen(4000, function(){ console.log('server success,https://localhost:4000/') })
运行服务器
node_form
文件里面新建index.html
文件。index.html
写入以下代码<!DOCTYPE html> <html> <head> <meta charset='utf-8'> <title>Web</title> </head> <body> <form action="/form" method="GET"> <!--action就是把数据发送给 /from 路由--> <!--在文本框中必须填写name属性值,因为文本框填入的数据就是name属性的值,然后通过发送对象,发送给 /from 路由--> <input name="input" type="text" value="" id="" /> <br /> <textarea name="textarea" id="" cols="22" rows="10"></textarea> <button > 按钮</button> </form> </body> </html>
node index.js
按钮
,即可在命令窗口看到自己所输入的数据对象项目结构如下:
|--- node_form //文件夹 | |--- index.html //网页 | |--- index.js //主文件 | |--- package.json
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算