Hello, I’m geo

Designs, talks, and writes about web, ethics, privacy, and dev. I share dev tutorials, free resources and inspiration. Loves music & riding his bicycle.

Latest Posts

nodejs express static files

const express = require('express'); const app = express(); app.use(express.static(path.join(__dirname, 'index'))); app.get('/', (req, res) => { res.send('Hello World'); }); ...

一分钟经理人

设定一分钟目标很简单,只要: 共同制定工作目标,并清楚简洁地描述出来,明确好的工作表现的标准。 每个目标都单独写在一张纸上,并写下完成期限。 规定每天用几分钟时间,重温自己最重要的目标。 鼓励人们用一分钟时间审视自己的表现,检查是否与目标一致。 若与目标不一致,反思自己的工作表现,以便调整。 然后赞美 -> 更正

nodejs express respone

app.get('/404',(req,res)=>{ res.redirect('/') }); 完整代码 const express = require('express'); const app = express(); app.get('/', (req, res) => { res.send('Hello World...

flutter 入门-重构

import 'package:flutter/material.dart'; void main() => runApp(MyApp()) ; class MyApp extends StatelessWidget{ @override Widget build(BuildContext context){ return Mat...

nodejs express query string

const express = require('express'); const app = express(); app.get('/', (req, res) => { res.send('Hello World'); }); app.get('/user', (req, res) => { const city = req...

flutter 入门-字体,风格

import 'package:flutter/material.dart'; void main() => runApp(MyApp()) ; class MyApp extends StatelessWidget{ @override Widget build(BuildContext context){ return Mat...

nodejs express http requests

app.get('/', (req, res) => { res.send('Hello World'); }); req 使用方法 console.log(req.get("accept-language")); 完整代码 const express = require('express'); const app = express(...