当前位置: 首页 > 后端技术 > Node.js

你好,Node.js!

时间:2023-04-03 10:55:36 Node.js

出于对javascript的好奇,开始尝试学习nodejs。1.helloworldvarhttp=require('http');http.createServer(function(request,response){response.writeHead(200,{'Content-Type':'text/plain'});response.end('你好World\n');}).listen(8888);console.log('服务器运行在http://localhost:8888.');2.npm相当于pip2.1在python中安装(install)/卸载(uninstall)/update/search/helpmodulenpminstall/uninstall/update/search/helpexpress#localnpminstallexpress-g#定义全局模块通过package.json。2.2查看列表npmlist-g3。REPL(ReadEvalPrintLoop)交互式命令行学习环境。help#help在手,我有ctrl+c,c退出4.Callback回调函数会在任务完成后调用,Node使用了大量的回调函数,Node的所有API都支持回调函数。functionfoo1(name,age,callback){}functionfoo2(value,callback1,callback2){}4.1阻塞4.1.1创建自我介绍文件linxiao.txt我叫linxiao,我是软件工程师4.1.2读取文件4.1.2.1创建read.js:varfs=require('fs');vardata=fs.readFileSync('linxiao.txt');console.log(data.toString());console.log('读取成功.编码测试');#将代码文件编码转换成utf-8输出中文4.1.2.2执行noderead.jsoutput:我叫linxiao,我是一名软件工程师,读取成功。编码测试4.2异步4.2.1创建read-async.jsvarfs=require('fs');fs.readFile('linxiao.txt',function(err,data){if(err)returnconsole.error(err);console.log(data.toString());});console.log("Endof阅读。”);4.2.2执行输出和读取结束。我叫林晓。我是一名软件工程师。5.待续