美文网首页
node.js第一天运行实例

node.js第一天运行实例

作者: 大白熊_8133 | 来源:发表于2018-11-07 01:13 被阅读0次

一.文件读写

const http=require("http");
const fs=require('fs');
var server=http.createServer(function(request,response){
var file_name='./www'+request.url;
//比如端口为8080,那么打开网址是使用http://localhost:8080/index.html
request.url是/index.html,创建文件夹www专门存储网页
fs.readFile(file_name,function(err,data){
if(err)
{response.write("404")}
else {response.write(data)}
response.end();
//end必须在读文件函数里,不然nodejs的异步处理,会导致文件读取完前停止
})
})
server.listen(8080);

二.获取数据

首先创建表单文件向服务器传递信息

<form method="post" action="http://localhost:8080/">
//method决定传递信息的方式,action决定url,这里的URL不一定是真实存在的文件
用户:<input type="text" name="user" value=""> <br >
//这里不加空格Markdown这小机灵鬼就给我换行了
密码:<input type="password" name="password" value=""> <br >
<input type="Submit" value="提交">
</form>

利用GET方式获取json信息

var obj=url.parse(request.url,true)
console.log(request.url)
var get=obj.query;

利用POST方式获取信息

var str="";
request.on("data",function(data){
str+=data;})
request.on("end",function(){
var post=querystring.parse(str)})

一定要记好单线程的原则,end的时机要找好

相关文章

  • node.js第一天运行实例

    一.文件读写 const http=require("http");const fs=require('fs');...

  • Node.js多核处理

    简介 单个 Node.js 实例运行在单个线程中。 为了充分利用多核系统,有时需要启用一组 Node.js 进程去...

  • Node多进程相关知识

    单个 Node.js 实例运行在单个线程中。 为了充分利用多核系统,有时需要启用一组 Node.js 进程去处理负...

  • 常用命令

    运行mysql实例(容器) 运行redis实例(容器) 运行nginx实例(容器) 运行php-fpm实例(容器)

  • 初识 Node.js

    简介 Node.js 是基于 Chrome V8 引擎运行的一种 JavaScript 运行环境。Node.js ...

  • Node.js 是什么?Node.js与JavaScript的区

    node.js是什么? Node.js是一个Javascript运行环境(runtime)。 Node.js与Ja...

  • ^。^_________初探Node.js 安装篇_______

    Node.js,What is? Node.js 就是运行在服务器端的Javascript。Node.js 是基于...

  • node 学习笔记.md

    Node.js第一天 1. 初识Node.js 1.1 Node.js是什么 Node.js® is a Java...

  • 搭建Node.js环境

    搭建Node.js环境 安装 Node.js 环境 Node.js 是运行在服务端的 JavaScript, 是基...

  • 2019-12-19

    # Node.js 第1天 ## 上午总结 - Node.js 是什么 + JavaScript 运行时 + ...

网友评论

      本文标题:node.js第一天运行实例

      本文链接:https://www.haomeiwen.com/subject/pkfmxqtx.html