node.js学习日志-01

什么是node

node.js是一个javascript的运行环境

  1. 运行在服务器,作为web server
  2. 运行在本地,作为打包、构建工具

ndoe.js与javascript的区别

  • ECMAScript
    :定义语法,规定js及node.js的书写规范(什么都做不了)
  • javascript
    :ECMAScript+WebAPI(W3C)
  • node.js
    :ECMAScript+nodejsAPI(处理请求、文件)
    node官网

common.js

导出:a.js

function add(a,b) {
     
    return a+b;
}
function mul(a,b) {
     
    return a*b
}
module.exports = {
     add,mul};

引用+npm引用:b.js

const {
     add,mul} = require('./a');
const _ =  require('lodash');
const sum = add(10,20);
const result = mul(10,20)
console.log(sum);
console.log(result);
const arr = _.concat([1,2],3)
console.log('arr=>'+arr);

debugger-test

vscode调试主文件命名必须保证一致
node.js学习日志-01_第1张图片
点击断点进入调试(鼠标移入显示当前信息类似浏览器中调试)
node.js学习日志-01_第2张图片
开启一个小页面来打断点

const http = require('http');
const server = http.createServer((req,res)=>{
     
    res.writeHead(200,{
     'content-type':'text/html'})
    res.end('

hello world

'
) }) server.listen(3000,()=>{ console.log('listening on 3000 port'); })

访问后
node.js学习日志-01_第3张图片

server开发和前端开发的区别

  • 服务稳定性
  • 考虑内存和CPU(优化,扩展)
  • 日志记录
  • 安全
  • 集群和服务拆分

你可能感兴趣的:(node.js,node.js)