// console.log(module);

// 执行顺序不同,结果也不同
// module.exports = {
// name : 'Cra2iTeT',
// hi() {
// console.log('hi');
// }
// } // 挂在userName属性
module.exports.userName = '张三' module.exports.hello = function() {
console.log('hello');
} module.exports = {
name : 'Cra2iTeT',
hi() {
console.log('hi');
}
}
const http = require('http')
const fs = require('fs')
const path = require('path') const server = http.createServer() server.on('request', (req, resp) => {
const url = req.url const fPath = path.join(__dirname, '../day2', url)
console.log(fPath); fs.readFile(fPath, 'utf-8', function(err, dataStr) {
if (err) {
console.log("404 not found" + err.message);
} // 加上响应头以后css样式无法显示
// resp.setHeader('Content-Type', 'text/html; charset=utf-8')
resp.end(dataStr)
})
}) // server.on('request', (req, resp) => {
// const url = req.url // let fPath = ''
// if (url === '/' || url === '/clock/index.html' || url === '') {
// fPath = path.join(__dirname, '../day2', '/clock/index.html')
// } else {
// fPath = path.join(__dirname, '../day2', url)
// } // console.log(fPath); // fs.readFile(fPath, 'utf-8', function(err, dataStr) {
// if (err) {
// console.log("404 not found " + err.message);
// }
// // 加上响应头以后css样式无法显示
// // resp.setHeader('Content-Type', 'text/html; charset=utf-8')
// resp.end(dataStr)
// })
// }) server.listen(8080, () => {
console.log('server running at http://127.0.0.1:8080');
})
const http = require('http')
const server = http.createServer() server.on('request', (req, resp) => {
const url = req.url let content = '<h1>404 not found</h1>' if (url === '/' || url === '/index.html') {
content = '<h1>首页</h1>'
} else if (url === '/about.html') {
content = '<h1>关于页面</h1>'
} resp.setHeader('Content-Type', 'text/html; charset=utf-8')
resp.end(content)
}) server.listen(8080, () => {
console.log('server running at http://127.0.0.1:8080');
})

NodeJS学习日报day4——模块化的更多相关文章

  1. NodeJs学习日报day8——接口编写

    今天看了黑马NodeJs中关于接口编写以及跨域问题的视频

  2. NodeJs学习日报day9——操作数据库

    const mysql = require('mysql') const db = mysql.createPool({ // 数据库的ip地址 host: 'localhost', user: 'r ...

  3. NodeJs学习日报day7——简单中间件

    const express = require('express') const app = express() const mw = function(req, resp, next) { cons ...

  4. NodeJs学习日报day6——路由模块

    const express = require('express') const app = express() app.get('/user', function(req, resp) { resp ...

  5. NodeJs学习日报day5——导入模块

    const { match } = require("assert") function dateFormat(dataStr) { const dt = new Date(dat ...

  6. NodeJs学习日报——day3

    // 导入模块 const http = require('http') // 创建web服务器实例 const server = http.createServer() // 为服务器实例绑定req ...

  7. Nodejs学习路线图

    前言 用Nodejs已经1年有余,陆陆续续写了48篇关于Nodejs的博客文章,用过的包有上百个.和所有人一样,我也从Web开发开始,然后到包管 理,再到应用系统的开发,最后开源自己的Nodejs项目 ...

  8. nodeJs学习路线

    转载自:http://blog.fens.me/nodejs-roadmap/ 前言 用Nodejs已经1年有余,陆陆续续写了48篇关于Nodejs的博客文章,用过的包有上百个. 和全部人一样,我也从 ...

  9. Nodejs学习笔记(四)——支持Mongodb

    前言:回顾前面零零碎碎写的三篇挂着Nodejs学习笔记的文章,着实有点名不副实,当然,这篇可能还是要继续走着离主线越走越远的路子,从简短的介绍什么是Nodejs,到如何寻找一个可以调试的Nodejs ...

随机推荐

  1. WinDbg调试托管程序环境问题总结

    基本环境搭建及安装 安装 有2个方式可以安装WinDbg. 新版 安装WinDbg Preview 在商店里搜WinDbg直接就可以安装,这里安装的版本是x64版本.x64版本的WinDbg其实是可以 ...

  2. CodeGym-17~20

    读文章 0.如果是基本数据类型的话,在数组中就存储特定的值:如果是对象的话,在数组中就是存储对象的引用. 1.数组本身就是对象 再读文章 0.Arrays.sort(array); Arrays.to ...

  3. python练习册 每天一个小程序 第0001题

    1 # -*-coding:utf-8-*- 2 __author__ = 'Deen' 3 ''' 4 题目描述: 5 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生 ...

  4. VULNCMS

    靶机准备 导入虚拟机,并将网络模式设置为NAT 扫描ip netdiscover -r 192.168.164.0/24 渗透测试 扫描端口 nmap -sS -sV -T5 -A -p- 192.1 ...

  5. Mysql常用操作笔记

    目录 登录 退出 Sql语句分类 DDL操作数据库 1.创建数据库 2.查看数据库 3.修改数据库 4.删除数据库 5.使用数据库 6.创建表 7.查看表 8.删除表 9.修改表 10.常用字段类型 ...

  6. HashMap:为什么容量总是为2的n次幂

    HashMap:为什么容量总是为2的n次幂1).HashMap是根据key的hash值决定key放到哪个桶中,通过tab[i = (n - 1) & hash]公式计算得出 这里的n是Hash ...

  7. 哪一个 bash 内置命令能够进行数学运算?

    bash shell 的内置命令 let 可以进行整型数的数学运算. #! /bin/bash--let c=a+b--

  8. Filter是什么?有什么作用?

    Filter是过滤器,在请求到达Servlet之前或者响应到达客户端之前截获请求或者响应,对之进行相应的处理.Struts2的控制器就是使用一个Filter实现的.

  9. 模糊查询like语句该怎么写?

    第1种:在Java代码中添加sql通配符. string wildcardname = "%smi%"; list<name> names = mapper.selec ...

  10. 说说do...while和while的区别

    一.do-while语句 do-while语句的语法: do{ statement }while(expression); 看下面示例: var i=10: do{ i+=2: }while(i< ...