在节点js中导出和使用相同的功能

时间:2019-02-28 09:29:34

标签: node.js

我已经导出了设置随机颜色的函数,该函数为每个调用返回随机颜色。

喜欢

coords <- FinalOlistDataset[ , c("avg_lng", "avg_lat")] data <- FinalOlistDataset[ , 1:9] crs <- CRS("+init=epsg:3414") FinalOlistDatasetSPDF <- SpatialPointsDataFrame(coords = coords, data = data, proj4string = crs)

如果我这样放置函数,则可以从另一个文件访问该函数。但不在同一文件内。 (即)在同一文件中无法访问此getRandomColor,

如果我使用

效果很好

structure(list(order_id = c("e481f51cbdc54678b7cc49136f2d6af7", "e69bfb5eb88e0ed6a785585b27e16dbf", "34513ce0c4fab462a55830c0989c7edb", "85ce859fd6dc634de8d2f1e290444043", "203096f03d82e0dffbc41ebc2e2bcfb7", "f70a0aff17df5a6cdd9a7196128bd354"), customer_id = c("9ef432eb6251297304e76186b10a928d", "31ad1d1b63eb9962463f764d4e6e0c9d", "7711cf624183d843aafe81855097bc37", "059f7fc5719c7da6cbafe370971a8d70", "d2b091571da224a1b36412c18bc3bbfe", "456dc10730fbdba34615447ea195d643"), order_purchase_timestamp = structure(c(1506941793, 1501329302, 1499975891, 1511222621, 1505745090, 1502366313), class = c("POSIXct", "POSIXt"), tzone = "UTC"), price = c(29.99, 149.99, 98, 17.9, 109.9, 279), freight_value = c(8.72, 19.77, 16.13, 11.85, 8.96, 34.19), customer_unique_id = c("7c396fd4830fd04220f754e42b4e5bff", "299905e3934e9e181bfb2e164dd4b4f8", "782987b81c92239d922aa49d6bd4200b", "d0ff1a7468fcc46b8fc658ab35d2a12c", "d699688533772c15a061e8ce81cb56df", "1974875b4a1d2e2ee6d586e3ba4d7602"), geolocation_zip_code_prefix = c(3149, 18075, 4278, 13186, 4001, 5634), customer_city = c("sao paulo", "sorocaba", "sao paulo", "hortolandia", "sao paulo", "sao paulo" ), customer_state = c("SP", "SP", "SP", "SP", "SP", "SP"), avg_lng = c(-46.58716127625, -47.4673971464706, -46.608909625125, -47.1989801198462, -46.6511147760169, -46.7374914230303), avg_lat = c(-23.5769829333333, -23.4740303493464, -23.601855984125, -22.8899823605, -23.5729394801695, -23.6063754424242 )), .Names = c("order_id", "customer_id", "order_purchase_timestamp", "price", "freight_value", "customer_unique_id", "geolocation_zip_code_prefix", "customer_city", "customer_state", "avg_lng", "avg_lat"), row.names = c(NA, -6L), class = c("tbl_df", "tbl", "data.frame"))

问题是我无法在另一个文件上访问它。欢迎提出建议。

预先感谢

1 个答案:

答案 0 :(得分:3)

因此您可以在文件中添加下一个

// define named function
function getRandomColor(index) {
    return random color
}
// assign it to the exports, like below
exports.getRandomColor = getRandomColor

然后,您可以随时重用此功能。