小知识点 -- nodejs中的console.log打印输出在哪里?

今天在前端零基础课中,讲nodejs当中的用express来设置路由的时候,有个例子是这样的,

html代码:

<form action="http://127.0.0.1:8081/getInfo" method="GET">

 First Name: 
 <input type="text" name="first_name">  
 <br>
 Last Name: 
 <input type="text" name="last_name">
 <br>
 <input type="submit" value="Submit">
</form>

nodeJs代码:

// 下面都是由get搞的页面路由跳转
app.get('/getInfo',function(req,res){
 // 输出json
 var _res = {
 'f': req.query.first_name ,
 'l': req.query.last_name
 }
 console.log( _res );
 res.end( JSON.stringify(_res) );
});

意思很简单,当Html提交form的时候,请求的是服务中的getInfo,那么就触发了node中设置的'/getInfo'这个get请求。然后就从请求中query获得了请求路径的参数的对象属性,也就是你在html中输入的名字。

这时,接下来有一个 console.log( _res ) ,这是一个打印,有同学问了这么一个问题,

因为这个结果是在url中请求了getInfo之后,在页面上打印出来的,就这样,

但它是 res.end( JSON.stringify(_res) );打印出来的。

console.log( _res );打印出来的结果,在这里,

为什么它会打印在 cmd 控制台中呢?

很简单啊,因为nodejs是运行在服务端的,而这一条代码所在的js文件是在 cmd 控制台运行的,所以它的结果自然就出现在控制台中了。

////////

上面这些,能看明白的同学我就不多说什么了,看不明白的同学,请根据上文中提到的技术点,自己研究一下就明白啦。

原文发布于微信公众号 - web前端教室(webfeel)

原文发表时间:2017-06-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏喵了个咪的博客空间

[喵咪大数据]Hadoop集群模式

既然是大数据无论存储和处理都需要相当大的磁盘或者是处理的资源消耗,那么单机肯定是满足不了我们的需求的,所以本节我们就来了解Hadoop的集群模式搭建,在集群情况...

38460
来自专栏Hadoop实操

如何在CDSW上创建Git工程并提交代码

14730
来自专栏顶级程序员

【更新】Hadoop代码结构及载入Ecplise方法

一、项目结构 在Hadoop代码结构中,按照功能的不同将项目划分到不同目录当中。 ? 整个项目可以用maven进行构建,因此根目录下有pom.xml文件。 每个...

363120
来自专栏十月梦想

Express框架实现GET和POST请求

GET请求在原生node中我们使用了path.query等查询方式,在express框架提供了极其简单的方式(req.query)就简单获取到了传递的内容;

8230
来自专栏大数据和云计算技术

hadoop运行环境搭建

森哥/洋哥hadoop系列,非常适合初学者: Hive 元数据表结构详解 HDFS学习:HDFS机架感知与副本放置策略 Yarn【label-based sch...

397110
来自专栏闵开慧

hadoop各配置文件中各配置项详细说明

3.1. 环境变量 hadoop-env.sh name value 含义 JAVA_HOME /usr/java/jdk1....

373110
来自专栏xingoo, 一个梦想做发明家的程序员

Spark Client启动原理探索

经过几天闲暇时间的学习,终于又理解的深入了一些,关于Spark Client如何提交作业也更清晰了点。 在整体的流程图上是这样的: ? 大体的思路就是...

361100
来自专栏闵开慧

ubuntu_hadoop 部署笔记

单机模式部署 一、Jdk安装 命令:sudo apt-get install openjdk-6-jdk 目录:/usr/l...

33790
来自专栏云原生架构实践

Yarn 安装 on centos7

1K10
来自专栏技术专栏

Hadoop 伪分布式安装部署

使得环境变量生效: source ~/.bash_profile 验证java是否配置成功: java -v 详细请参考 http://blog.csdn....

37620

扫码关注云+社区

领取腾讯云代金券