localhost代表自己的电脑,我们要访问3000端口上的服务,其实3000只是约定的名字,你可以写别的。
f12,network。要刷新一下 点一下search.html右边的header就有请求报文和响应报文。 这就是浏览器给我们提供的可以看到报文的地方 在server下新建form.html文件 method是有post和get,默认get 因为action的地址,提交后就到localhost:3000 命令行工具就会显示post提交,就是我们刚才提交的表单发送了post,这个发送后,表单的跳转行为默认为get 重新输入localhost:3000地址,发送回来的是get 去form.html里面提交表单,刷新localhost:html,返回post 如何获取不同的网页地址 让你输入的不管是/还是index都返回indexreq.headers获取请求报文,要是想获取里面的信息,就可以req.headers[]
200请求成功。可以自己依据实际情况设定 修改了writehead的文本类型后,就可以把下面的res.end里面的http标签变成html来读取了。默认是纯文本。还要制定编码,不然中文就是一堆乱码。 携带参数要以?的形式写。请求参数要通过req.url来获取 有个url模块专门获得你要请求的地址 url内置模块里有个parse方法,返回一个对象会把req.url返回成对象 search代表查询参数。第二个参数改一改。将查询参数解析为对象形式,true 在query里面变成对象形式了 拿到了zhangsan和20pathname是不包括请求参数的请求地址,不能用req.url判断,而应该用pathname判断
用到了解构,回去复习下。 formdata存储的就是post请求参数 在viewparsed里面看到的参数和get的参数的格式是一样的,只是get的请求参数放在 serve文件夹中新建一个post.js文件,把app.js文件的代码复制过去,删掉不用的代码post参数会一小块一小块内容传递,传的时候促发data事件,传完了促发end事件。
querysstring把请求参数转化成对象了 新建route文件夹app.js toLowerCase小写,把method的返回值get和post变成小写 code下新建静态资源文件 public其实是因为所有文件都存放在public文件夹了,就是自己建的 parse模块拼接路径会包括拼接符号,不同的系统拼符号不同,parse可以自动响应 pathname加判断,如果是/就去index,如果不是,就是自己 mime模块,可以根据你请求的模块反应你到底是要图片还是啥 下载mime mime.gettype方法 注意ttype的值粘贴到writeHead那里了 如果是旧版的浏览器,不写type可能就不能正确显示了
网友评论