美文网首页
学习笔记-0810-io交互

学习笔记-0810-io交互

作者: 幽谷听泉 | 来源:发表于2016-08-11 01:46 被阅读0次

上节课回顾

搭建静态服务器,
获取文件资源,
url跳转
调用的css和js都无法解析原因:设置一个MIME参数类型

本节内容

nodejs交互

  • 从键盘获取数据readline
var readline = require('readline');
var rl = readline.createInterface(process.stdin,process.stdout);
rl.setPrompt('请输入:');
rl.prompt();

rl.on('line',(line) =>{
    var str = line.trim();
    console.log('你输入的是:'+str);
    rl.prompt();
});

*退出

rl.on('line',(line) =>{
    var str = line.trim();
    console.log('你输入的是:'+str);
    rl.prompt();
}).on('close',() =>{  //点击键盘ctrl+c 结束程序,输出“欢迎下次再来”
    console.log("欢迎下次再来!");
    process.exit(); //退出进程
});

*模块申明

//创建一个文件hello.js
exports.shangke = function(str){//申明上课这个函数
console.log('这个是上课的模块' + str);
}//申明上课这个模块 hello

*模块中函数定义和引用

function hello(){//申明一个hello函数
console.log('this is hello function');
}
exports.h = hello;//将hello函数导出给h

*模块调用

var sk = require('./hello'); //在程序文件中引用刚申明的模块,注意hello模块的路径
sk.shangke('shangke'); //使用shangke这个函数
sk.h()//使用hello这个函数

querystring模块

*可以将表单提交的数据转换成json字符串

querystring.parse('foo=bar&baz=qux&baz=quux&corge')
//returns { foo: 'bar', baz: ['qux', 'quux'], corge: '' }
  • 可以将json串转换为表单提交的数据格式
querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })
// returns 'foo=bar&baz=qux&baz=quux&corge='

npm工具安装组件

npm install <package-name>

今日作业:

用nodejs实现一个终端交互和web页面交互的计算器
思路:1.设计一个表单,提交数据
2.js程序获取post传过来参数,处理生成json字符
3.通过switch调用计算函数计算结果
4.将计算结果返回web客户端

相关文章

  • 学习笔记-0810-io交互

    上节课回顾 搭建静态服务器,获取文件资源,url跳转调用的css和js都无法解析原因:设置一个MIME参数类型 本...

  • App与HTML的交互

    title: App与HTML的交互tags: 学习笔记,Android,App与HTML5的交互 App操作HT...

  • 什么是交互设计

    【交互学习笔记D1】 ------ * 内容来自网易云课堂* ------ what is interaction...

  • Python学习-文件系统

    查看所有Python相关学习笔记 文件系统相关知识点 本文学习参考地址 交互学习:Python学习-读写文件 文章...

  • Chapter 7 良好产品行为的基础

    此文仅为《About Face 4:交互设计精髓》的读书笔记,有学习需要请支持正版。 设计价值 合乎伦理的交互设计...

  • Swift--编写和运行Swift

    最近在学习Swift,做了下学习笔记,可以以后复习之用 1、运行方式 交互式方式运行(REPL, Playgrou...

  • JAVA学习 Day01 笔记

    JAVA学习 Day01 笔记 1.1 人机交互 三种技术架构 JavaEE 企业 JavaSE 标准 JavaM...

  • day08 WEB

    WEB 的学习笔记 一 、网络的架构 client/server : 客户端/服务端 优点 : 交互性好...

  • 交互设计学习笔记

    什么是交互设计?从设计思维和过程的角度,列举交互设计与传统设计的异同。 "对于交互式数字产品,环境,系统和服务的设...

  • OmniGraffle学习笔记:OYO交互

    比较喜欢这个在网上看到的一个APP交互,所以就尝试使用OmniGraffle做了一下交互图。第一次使用OmniGr...

网友评论

      本文标题:学习笔记-0810-io交互

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