最基础的前端就是HTML+CSS+Javascript。掌握这三项技术算是入门,但也只是入门而已。现在前端开发的定义远不止于此。前端小课堂(HTML/CSS/JS),本着提高技术水平,夯实基础知识的中心思想,开课(每周四)。Node.js是一个基于ChromeV8引擎的JavaScript运行环境。它是一个事件驱动的I/O服务器端JavaScript环境,基于Google的V8引擎。V8引擎执行Javascript非常快,性能非常好。支持windows、linux、macOS、Docker镜像。Node.js与浏览器的区别在浏览器中,你大部分时间所做的是与DOM或其他网络平台API(如cookie)进行交互。当然,这些在Node.js中不存在。浏览器没有提供文档、窗口和所有其他对象。在浏览器中,不存在Node.js通过其模块提供的API,例如文件系统访问功能。在Node.js中,您可以控制运行时环境。除非您正在构建一个任何人都可以在任何地方部署的开源应用程序,否则您不知道要在哪个版本的Node.js上运行该应用程序。与浏览器环境(您无法选择访问者将使用的浏览器)相比,这非常方便。Node.js使用的是CommonJS模块系统,而在浏览器中,也在实现ES模块标准。实际上,这意味着在Node.js中使用require()并在浏览器中导入。当然,如果你不想看上面的内容,我们可以看看下表特性Node浏览器注释顶级对象globalwindowAJAXrequire('http')XMLHttpRequest可以考虑使用axios跨平台文件系统require('fs')×听说chrome要加,没仔细研究怎么保证安全模块系统CommonJS,require()ES,手头的importbabel,都是运行环境serverclient的小问题其实环境问题HTML,HTML5,css,css3×√eventloop√,以及浏览器之间的不一致,node本身有修改√,基本上各个厂商都可以保持一致的stream概念,二进制数据√,Buffer,Stream√,Blob,ArrayBuffer什么的节点可以吗?webserver启动一个web服务器//依赖http模块创建一个web服务器consthttp=require('http')//设置监听端口consthostname='127.0.0.1'constport=3000//创建一个webserviceconstserver=http.createServer((req,res)=>{res.statusCode=200//注意编码问题res.setHeader('Content-Type','text/plain;charset=UTF-8')res.end('您好,欢迎来到https://www.lilnong.top')})//使用上面设置的端口监听server.listen(port,hostname,()=>{console.log(`服务器运行在http://${hostname}:${port}/`)})脚本程序获取当前目录下的所有json文件并进行处理nodeapp.js//app.jsfileconstfs=要求(“fs”);constpath=require('路径');constreadDir=(entry,paths=[])=>{constdirInfo=fs.readdirSync(entry);dirInfo.forEach(item=>{constlocation=path.join(entry,item);constinfo=fs.statSync(location);if(info.isDirectory()){console.log(`dir:${location}`);readDir(location,[item]);}else{if(/.json$/.test(location)){//readFile(location,paths)}}})}//console.log('__dirname',__dirname)readDir(__dirname);交互使用以上代码,我们直接在cmd中使用微信就可以了公众号:前端linong参考前端培训目录,前端培训规划,前端培训计划
