node.js基础知识小结
javascript之前一般用于web前段开发,然而由于node.js的出现,用javascript开发后端程序也不再是一件复杂的事情。node.js中js引擎来自于chromev8浏览器,配合node.js额外开发的工具代码,本身使用起来非常容易,也很高效。除此之外,node.js也有pip一样的工具npm,使用npm可以轻松地安装第三方软件,这给我们的开发工作带来了极大的方便。乘着周末,学习一下node.js,确实不错。
1、安装node.js
sudoapt-getinstallnodejs
2、安装npm
sudoapt-getinstallnpm
3、尝试安装express框架
npminstallexpress--save
4、编写最简单的hello.js,用nodejshello.js来执行
console.log('helloworld')
5、复杂一点的http服务器代码
consthttp=require('http');
consthostname='127.0.0.1';
constport=3000;
constserver=http.createServer((req,res)=>{
res.statusCode=200;
res.setHeader('Content-Type','text/plain');
res.end('HelloWorld\n');
});
server.listen(port,hostname,()=>{
console.log(`Serverrunningathttp://${hostname}:${port}/`);
});
6、使用express开发http服务器
varexpress=require('express');
varapp=express();
app.get('/',function(req,res){
res.send('HelloWorld');
})
varserver=app.listen(8081,function(){
varhost=server.address().address
varport=server.address().port
console.log("accessurlishttp://%s:%s",host,port)
})
7、剩下来的事情
node.js有很多的框架,也有很多的第三方库,项目使用起来很方便,欢迎大家多多使用、多多练习。