Skip to content

snippets

json
{
	"console.log": {
		"prefix": "-log",
		"body": [
			"console.log($0)"
		]
	},
	"console.dir": {
		"prefix": "-dir",
		"body": [
			"console.dir($0)"
		]
	},
	"required": {
		"prefix": "-require",
		"body": [
			"const $1 = require('$1')",
			"$0"
		]
	},
	"for": {
		"prefix": "-for",
		"body": [
			"for (let i = 0, l = $1.length; i < l; i++) {",
			"\t$0",
			"}"
		]
	},

	"module.exports": {
		"prefix": "-module.exports",
		"body": [
			"module.exports = $0",
			""
		]
	},
	"CORS": {
		"prefix": "cors",
		"body": [
			"app.use((req, res, next) => {",
			"\tres.header('Access-Control-Allow-Origin', 'http://127.0.0.1:8080')",
			"\tres.header('Access-Control-Allow-Methods', 'GET, POST, HEAD, PUT, DELETE, OPTIONS')",
			"\tres.header('Access-Control-Allow-Headers', 'Foo, Bar')",
			"\tres.header('Access-Control-Allow-Credentials', 'true')",
			"\tres.header('Access-Control-Max-Age', '3600')",
			"\tres.header('Access-Control-Expose-Headers', 'Foo, Bar')",
			"",
			"\tif (req.method === 'OPTIONS') {",
			"\t\tres.send({",
			"\t\t\tstatus: 200,",
			"\t\t\tstatusText: 'OK'",
			"\t\t})",
			"",
			"\t\treturn",
			"\t}",
			"",
			"\tnext()",
			"})"
		]
	}
}