首页 / NODEJS / Node.js基础-1
Node.js基础-1
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Node.js基础-1,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2033字,纯文字阅读大概需要3分钟。
内容图文
![Node.js基础-1](/upload/InfoBanner/zyjiaocheng/845/8914d06c28cc4add9ae12c6b07b7162b.jpg)
什么是node.js?
- node.js不是一门编程语言;
- node.js不是JS的库和框架;
- node.js是一个开发环境;
Node.js与JavaScript的相同之处与不同之处?
- 相同之处:Node.js和JavaScript拥有完全相同的语法结构;
- 不同之处:node.js是操作服务端的而JS是操作浏览器的;
node.js ---- API
- node.js是一个模块化的编程模式,所以所以的操作都将引入,引入使用require();
- 操作文件使用 var fs = require('fs');//注意这里的fs参数是必须的,不可更改其他,是系统约定的; fs.readFile(文件url ,function(error,data){ });//此处的回调函数参数一是错误信息 ,参数二是数据,错误信息如果存在就说明数据获取失败,反之成功 ; fs.writeFile(url,写入内容,function(error){});//此处回调函数的参数是错误信息,true证明写入失败,反之成功;
- 创建服务器 ,var http = require('http');//引入服务器API,var server=createServer();//创建服务器 server.on('request', function(request,response){});//创建请求事件,参数一是请求对象,参数二是响应对象 server.listen(3000,function(){ })//设置端口,方便访问
//引入模块 var fs = require('fs'); //读取文件 fs.readFile(url,function(error,data){ if(erro){ console.log('读取失败'); }else{ console。log('读取成功'); } }); //写入文件 fs.writeFile(url,'我写入了一段文字',function(error){ if(error){ console.log('写入失败'); }else{ console.log('写入成功'); } })
//使用http核心模块 var http=require('http'); //使用http.createServer()方法创建一个web服务器,返回一个server实例 var server=http.createServer('http'); //注册请求时间,当客户端发送请求过来将自动触发服务器的request请求 server.on('request',function(request,response){ var url=request.url; if(url=='/'){ //基本不用 response.write('hello'); //每次响应都应该告诉浏览器响应类型,方便解析 response.setHeader('Content-Type','text/plain; charset=utf-8'); response.end('主页'); }else if(url=='/login'){ response.setHeader('Content-Type','text/html; charset=utf-8'); response.end('<a href="www.baidu.com">登录</a>'); }else{ response.setHeader('Content-Type','text/plain; charset=utf-8'); response.end('404,未找到位置'); } }); //绑定端口号 server.listen(3000,function(){ console.log('服务器启动成功,可以访问http://127.0.0.1:3000/来进行访问'); });
内容总结
以上是互联网集市为您收集整理的Node.js基础-1全部内容,希望文章能够帮你解决Node.js基础-1所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。