node.js入门

Node 导入文件系统模块(fs)语法如下所示:

var fs = require(‘fs’);

var fs = require('fs');

1.同步写文件

console.log("111");
var res = fs.writeFileSync('./www/w1.txt','第一个文字','utf8');
console.log(res);//underfined表示成功

console.log("222");

2.异步写文件

console.log("111");
fs.writeFile('./www/t1.txt','1111','utf8',function (err) {
    console.log(err);//null表示回调函数成功
    if (err){
        console.log("写入失败");
        throw err //终止执行并抛出错误
    }
    console.log("写入成功")
});
console.log("222");

3.同步读文件

var data = fs.readFileSync('./www/t1.txt','utf8');
console.log(data);

4.异步读文件

var data = fs.readFile('./www/w1.txt','utf8',function (err,data) {
    //第一个参数是错误 第二个参数是数据
    console.log(err)
    if (err){
        console.log("读出错");
        throw  err;//终止执行并抛出错误
    }
    console.log(data);//函数不加utf8 data读取出为二进制 需要加toString();
})

5.判断文件是否存在

var res = fs.existsSync('./www/index.txt');
console.log(res)//true为存在 false为不存在

fs.exists('./www/w1.txt',function (e) {
    console.log(e);
})

6.添加内容

fs.appendFileSync('./www/log.txt','\n这是添加的内容'+new Date());//默认utf8

fs.appendFile('./www/log.txt','\n这是异步的数据'+new Date(),function (err) {
    console.log(err);
    if (err){
        console.log("添加失败");
        throw err;
    }
    console.log("添加成功")
})

7.监听文件

fs.watchFile('./www/t1.txt',function (a,b) {
    console.log(a);
    // console.log("a="+a)
    // console.log("b="+b)
})
Node处理文件路径模块(path)语法如下所示:

var path = require(‘path’);

var path = require('path');//处理文件路径模块
console.log(__dirname);//当前文件夹
console.log(__filename);//当前文件路径

var a = path.join('www','err','404.html');
console.log(a);
//输出的a为/www/err/404.html
Node创建服务器的模块(http)语法如下所示:

var http = require(‘http’);

var http = require('http');//创建服务器的模块
var fs = require('fs');
var path = require('path');
//1.创建服务
var myserver = http.createServer(function (req,res) {
    //第一个为请求变量 第二个为响应变量
    // console.log(req);
    // console.log(res);
    let myurl = req.url=='/'?'index.html':req.url;
    //console.log(myurl);
    let mypath = path.join('view',myurl);
    console.log(mypath);
    if (fs.existsSync(mypath)){
        let html = fs.readFileSync(mypath);
        res.write(html);
    }else{
        let mypath = path.join('err','404.html');
        let errhtml = fs.readFileSync(mypath);
        res.write(errhtml);
    }
    res.end();
});
//2.服务监听
myserver.listen("3000",function (err) {
    if (err){
        console.log(err);
        throw err
    }
    console.log("服务器已开启,端口号为:3000");
});
git中的node命令:
1.$ node xxx 使用node.js启动某js文件
2.使用 npm 命令安装模块

npm 安装 Node.js 模块语法格式如下:

$ npm init 初始化
$ npm install <Module Name>

我们使用 npm 命令安装常用的 Node.js web框架模块 express:

$ npm install express --save 拉包node.js的express扩展包

安装好之后,express 包就放在了工程目录下的 node_modules 目录中,因此在代码中只需要通过 require(‘express’) 的方式就好,无需指定第三方包路径NPM 使用介绍

var express = require('express');
基于SSM框架的智能家政保洁预约系统,是一个旨在提高家政保洁服务预约效率和管理水平的平台。该系统通过集成现代信息技术,为家政公司、家政服务人员和消费者提供了一个便捷的在线预约和管理系统。 系统的主要功能包括: 1. **用户管理**:允许消费者注册、登录,并管理他们的个人资料和预约历史。 2. **家政人员管理**:家政服务人员可以注册并更新自己的个人信息、服务类别和服务时间。 3. **服务预约**:消费者可以浏览不同的家政服务选项,选择合适的服务人员,并在线预约服务。 4. **订单管理**:系统支持订单的创建、跟踪和管理,包括订单的确认、完成和评价。 5. **评价系统**:消费者可以在家政服务完成后对服务进行评价,帮助提高服务质量和透明度。 6. **后台管理**:管理员可以管理用户、家政人员信息、服务类别、预约订单以及处理用户反馈。 系统采用Java语言开发,使用MySQL数据库进行数据存储,通过B/S架构实现用户与服务的在线交互。系统设计考虑了不同用户角色的需求,包括管理员、家政服务人员和普通用户,每个角色都有相应的权限和功能。此外,系统还采用了软件组件化、精化体系结构、分离逻辑和数据等方法,以便于未来的系统升级和维护。 智能家政保洁预约系统通过提供一个集中的平台,不仅方便了消费者的预约和管理,也为家政服务人员提供了一个展示和推广自己服务的机会。同时,系统的后台管理功能为家政公司提供了强大的数据支持和决策辅助,有助于提高服务质量和管理效率。该系统的设计与实现,标志着家政保洁服务向现代化和网络化的转型,为管理决策和控制提供保障,是行业发展中的重要里程碑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值