nodejs 入门要多久
发布网友
发布时间:2022-04-20 07:48
我来回答
共1个回答
热心网友
时间:2022-04-22 15:35
----------------------------Nodejs是个什么东西
javascript是一门完整的语言,可以运行在不同的上下文环境中.
我们平时都在浏览器中运行javascript代码,浏览器为js提提供了一个上下文,它定义了使用JavaScript可以做什么
Node.js事实上就是另外一种上下文,它允许在后端(脱离浏览器环境)运行JavaScript代码。
要实现在后台运行JavaScript代码,代码需要先被解释然后正确的执行。Node.js的原理正是如此,它使用了Google的V8虚拟机(Google的Chrome浏览器使用的JavaScript执行环境),来解释和执行JavaScript代码。
---------------------------------技巧
node安装以后可以用 $ node app 命令执行。
如果直接用输入node回车,会进入持续的node环境,可运行javascript代码,按两次ctrl+c退出
前几天摸索的mongodb也有这个功能,因为mongodb的shell是基于javascript的
两者的连续输入模式都可以输入,运行javascript代码。
node的模块只能加载一次,quire导入模块的时候,会先从require.cache 中检查模块是否已经加载,如果没有加载,才会从硬盘中查找模块脚本并加载。 require支持相对路径查找模块,例如上面代码中require('./moleExample')中的“./”就代表在当前目录下查找。
-----------------------------Nodejs是事件驱动的
不过这是Node.js原生的工作方式。它是事件驱动的,这也是它为什么这么快的原因。
事件驱动的异步服务器端JavaScript和它的回调啦!
1 function onRequest (request,response) {
2 console.log('Request received');
3 response.writeHead(200,{"Content-Type":"text/plain"});
4 response.write("Hello World");
5 response.end();
6 }
7
8 http.createServer(onRequest).listen(8888);
9
10 console.log('Server has started');