functiondoPost(e) { //取得參數 var params = JSON.parse(e.postData.contents); var num = params.num; var one = params.one; var one_other = params.one_other; var boss_one = params.boss_one; var to = params.name; var date = params.date; //sheet資訊 var SpreadSheet = SpreadsheetApp.openById(""); var Sheet = SpreadSheet.getSheets()[0]; //setValue... ...
//如果上方的router都沒進入,抓取錯誤 //透過http-errors套件顯示404錯誤 //也可以自定義404錯誤要顯示的title,這邊title定為"This item is not exist!" //要顯示其他訊息 將404改成其他http狀態碼 // catch 404 and forward to error handler app.use(function(req, res, next) { next(createError(404, 'This item is not exist!')); });
//錯誤的處理 //預設的處理方式是僅在開發的過程中提供錯誤訊息 // error handler app.use(function(err, req, res, next) { // set locals, only providing error in development res.locals.message = err.message; res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page res.status(err.status || 500); res.render('error'); });
/** * Module dependencies. */ //有載入上述說明的app.js檔設定 var app = require('../app'); var debug = require('debug')('expr:server'); var http = require('http');
/** * Get port from environment and store in Express. */ //設定port 如果環境有預設使用環境預設的,沒有就使用3000 port var port = normalizePort(process.env.PORT || '3000'); app.set('port', port);
/** * Create HTTP server. */
var server = http.createServer(app);
/** * Listen on provided port, on all network interfaces. */